Skip to content

BetaLixT/OpenCLManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCL Manager

****Readme Under Construction****

Project Description

This C++ project adds an Object Oriented wrapper around the Khronos OpenCL-Headers for c

Project Intent

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.

Dependencies

  • ...

Compiling source code and Execution

MAC

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 

Future Plans

  • Options for choosing/switching OpenCL devices
  • Retire usage of maps hence potentially reducing redablility in favour of efficiency
  • Testing on other platforms

Author

Alphin Edgar D'cruz
aedc999@uowmail.edu.au
April 2019

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published