Skip to content

CUDA vs. MSVC compatibility matrix

fszontagh edited this page Dec 31, 2024 · 2 revisions
Visual C++ CUDA v12.* CUDA v11.6 CUDA v10.1-11.5, v10.0 CUDA v9.* CUDA v8.0 CUDA v7.* CUDA v6.5 CUDA v6.0 CUDA v5.5 CUDA v5.0
Visual C++ 2022 X X
Visual C++ 2019 X X
Visual C++ 2017 X X X X X
Visual C++ 2015 X X X X
Visual C++ 2013 X X X X X
Visual C++ 2012 X X X X X X X
Visual C++ 2010 (X) X X X X X X
Visual C++ 2008 X X X X

(X): deprecated, but still works

Also note that older GPUs (e.g., Geforce 400 series) can only be targetted using CUDA v9. In this case, you are restricted to Visual C++ 2012/2013/2015/2017.

Visual Studio version Download link
2012 Download visual Studio 2012 community
2015 Download visual Studio 2015 community
2017 Download visual Studio 2017 community
2019 Download visual Studio 2019 community
2022 Download visual Studio 2022 community

Source: https://quasar.ugent.be/files/doc/cuda-msvc-compatibility.html

Clone this wiki locally