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.