This C++ project adds an Object Oriented wrapper around the Khronos OpenCL-Headers for c
This project was simply created for the purpose of University course work and may not see actual use due to utilization of depricated functions and also the existance of modern Object Oriented headers.
- ...
This program has been written and tested on a macOS environment with clang, to compile from command line the following must be entered from the project's root directory:
g++ -framework OpenCL -Iheader/ Driver.cpp src/OpenCLManager.cpp src/OpenCLProgram.cpp -o incrementer
This requires the clang compiler to be installed in macOS and should generally work in linux envronments with the GNU G++ compiler. To execute the program from the same directory in the command line interface enter:
./incrementer
- Options for choosing/switching OpenCL devices
- Retire usage of maps hence potentially reducing redablility in favour of efficiency
- Testing on other platforms
Alphin Edgar D'cruz
aedc999@uowmail.edu.au
April 2019