Skip to content
This repository has been archived by the owner on Dec 22, 2022. It is now read-only.

Essentials For Windows

Muhammad Osama edited this page Dec 20, 2021 · 2 revisions

We have made no effort to support gunrock/gunrock natively on Windows system. However, starting gunrock/essentials, 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 essentials 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/essentials 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

Getting Started

Experimentals

Developers

Debugging, Profiling and Testing

Tutorials

Design Choices

Utilities and Tools

Performance Optimizations

Random, weird or fun things

Continuous integration (CI)

Clone this wiki locally