Make a common GPU ndarray(matrix/tensor or n dimensions) that can be reused by all projects.
The preferred option is to have a general version with easy check/conversion to allow supporting only a subset!
All of the basic C code is done. Currently working on elementwise functionality in prevision of a PyOpenCL/PyCUDA integration.
This section will detail the file structure and give you a hint of what to expect if you intent on shipping a project integrating this code. Also this applies to the code in the reorg branch which will become the mainline soon. It is located here: http://github.com/abergeron/compyte/tree/reorg
Some of these files are not in the repository yet, which means that this functionality is being worked on.
The main files are:
These files serve as support for the functionality above:
These files serve for portability (mainly to support windows):
Some tests for the python interface (that also test the underlying C code):
Some random stuff: