Gunrock for Windows#

We have made no effort to support gunrock/gunrock natively on Windows system. However, starting gunrock/essentials (new version of gunrock), there’s been initial ground work put into getting gunrock working natively on Windows.

Windows Subsystem for Linux (WSL)#

Just fyi, if you have Windows 10 or above, you can download and install Windows Subsystem for Linux (WSL) and seamlessly run gunrock with full CUDA support.

We also recommend looking at Windows Terminal for development. If any of these links are broken or out-dated, please let us know (and also Google’s your friend to find the relevant installation docs.)

Native Support#

Using cmake, and visual studio, gunrock/gunrock will build like just any other CUDA project. Note as of right now, you must delete the cub symbolic link within downloaded thrust directory for the build to function as intended. Please see our GitHub Action workflow for windows for reference.

rm ${{github.workspace}}/externals/thrust-src/cub