Skip to content

Comments

Adding the OpenCL runtime compilation method#5

Open
davidcastells wants to merge 25 commits intoljbade:masterfrom
davidcastells:master
Open

Adding the OpenCL runtime compilation method#5
davidcastells wants to merge 25 commits intoljbade:masterfrom
davidcastells:master

Conversation

@davidcastells
Copy link

I was interested in compiling and testing OpenCL kernels on different platforms and especially receive feedback about the used resources.

I noticed that NVIDIA OpenCL gives different information wether it is executed from the former clcc implementation and the OpenCL runtime compiler clBuildProgram logs.

So I added a way to select wether Leith direct shared library access method is used or classic OpenCL runtime.

I also modified the command line interface adding new flags (I understand @MichaelE1000 you worked on that), and did some code refactoring in the argument parsing to be easier to support new flags.

I also modified a bit cmake files (implemented by @debdattabasu ) to support cygwin (from Netbeans 8.2) in Windows and Linux. I tested it in Cygwin and Ubuntu Linux.

Finally I moved from C to C++, to reuse OpenCL functions that use STL classes.

@ljbade I am very curious on how did you obtain the function signature of the NVIDIA functions.
It would be interesting to do the same experiment with the libnvidia-ptxjitcompiler.so.1 library (which I have in my system).

I don't know how this compare with the clcc maintained in sourceforge... I would appreciate your comments.

BR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant