Some simple OpenCL tests
I wrote some simple benchmarks to test performance of misc things like data transfers, compilation speed, parallel data transfers etc:
https://bitbucket.org/codedivine/opencltests/

You can either clone the repository using mercurial, or if you don't have mercurial, then you can see the "get source" option on the upper right of the page and get it as a zip file etc.
Tested on Linux. Uses Boost 1.48. I know thats a big dependency but boost's installation process is pretty simple.
Also uses OpenCL C++ bindings, AFAIK Nvidia doesn't provide them by default but you can get the cl.hpp from Khronos and modify a few lines to be compatible with Nvidia.
I wrote some simple benchmarks to test performance of misc things like data transfers, compilation speed, parallel data transfers etc:

https://bitbucket.org/codedivine/opencltests/



You can either clone the repository using mercurial, or if you don't have mercurial, then you can see the "get source" option on the upper right of the page and get it as a zip file etc.

Tested on Linux. Uses Boost 1.48. I know thats a big dependency but boost's installation process is pretty simple.

Also uses OpenCL C++ bindings, AFAIK Nvidia doesn't provide them by default but you can get the cl.hpp from Khronos and modify a few lines to be compatible with Nvidia.

#1
Posted 02/21/2012 08:08 PM   
[quote name='kaoken' date='21 February 2012 - 01:08 PM' timestamp='1329854887' post='1372479']
I wrote some simple benchmarks to test performance of misc things like data transfers, compilation speed, parallel data transfers etc:
https://bitbucket.org/codedivine/opencltests/

You can either clone the repository using mercurial, or if you don't have mercurial, then you can see the "get source" option on the upper right of the page and get it as a zip file etc.
Tested on Linux. Uses Boost 1.48. I know thats a big dependency but boost's installation process is pretty simple.
Also uses OpenCL C++ bindings, AFAIK Nvidia doesn't provide them by default but you can get the cl.hpp from Khronos and modify a few lines to be compatible with Nvidia.
[/quote]

Actually, just for convenience, I have added a download marked v0.1 on the "downloads" page. https://bitbucket.org/codedivine/opencltests/downloads
[quote name='kaoken' date='21 February 2012 - 01:08 PM' timestamp='1329854887' post='1372479']

I wrote some simple benchmarks to test performance of misc things like data transfers, compilation speed, parallel data transfers etc:

https://bitbucket.org/codedivine/opencltests/



You can either clone the repository using mercurial, or if you don't have mercurial, then you can see the "get source" option on the upper right of the page and get it as a zip file etc.

Tested on Linux. Uses Boost 1.48. I know thats a big dependency but boost's installation process is pretty simple.

Also uses OpenCL C++ bindings, AFAIK Nvidia doesn't provide them by default but you can get the cl.hpp from Khronos and modify a few lines to be compatible with Nvidia.





Actually, just for convenience, I have added a download marked v0.1 on the "downloads" page. https://bitbucket.org/codedivine/opencltests/downloads

#2
Posted 02/21/2012 08:12 PM   
Scroll To Top