Skip to content

CUDA vs. MSVC compatibility matrix

fszontagh edited this page Dec 31, 2024 · 2 revisions
Visual C++ v12.* v11.6 v10.1-11.5, v10.0 v9.* v8.0 v7.* v6.5 v6.0 v5.5 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