Fifth-year student Adam Kelly focused on finding the most efficient way possible to simulate quantum computing. Adam’s project QCGPU is a high performance, hardware accelerated quantum computer simulator written with Python and OpenCL. News coverage and short interview with Adam are online, as well as the research paper. Congratulations Adam!
Currently in the planning stages of a new open source project, CLyther, is a Python tool similar to Cython. CLyther is a python language extension that makes writing OpenCL code as easy as Python itself. CLyther currently only supports a subset of the Python language definition but adds many new features to OpenCL. CLyther exposes both the OpenCL C library as well as the OpenCL language to python.
OpenCTM is a file format and a software library for compressed 3D triangle meshes. It is open, portable, easy to use, and offers a flexible data structure with support for many different vertex attributes, including customizable shader specific attributes. Compared to the 0.7 beta release, the 1.0 production release adds: * A COLLADA converter. * Python bindings. * More complete file format specification. * Improved data integrety checking. * Reduced memory footprint.
PyOpenCL has been released. This OpenCL wrapper for Python has complete documentation and a wiki setup. Key features of PyOpenCL are: object cleanup tied to lifetime of objects; the full power of OpenCL’s API at your disposal with every obscure get_info() query and all CL calls are accessible; automatic error checking; base layer is written in C++; complete documentation; a liberal open-source and free for commercial, academic, and private use under the MIT/X11 license. If you have feedback on this wrapper, you can contribute to a live discussion in the Khronos Message Boards.