menurut Anda tentang runtime yang diinstal dan didukung atau SDK yang diinstal?
Alexander Stohr
3
@JaredHoberock nvcc --versionmenghasilkan The program 'nvcc' is currently not installed. You can install it by typing: sudo apt install nvidia-cuda-toolkitnamun nvidia-smimengandung CUDA Version: 10.1.
mrgloom
Jawaban:
658
Seperti yang disebutkan Jared dalam komentar, dari baris perintah:
nvcc --version
(atau /usr/local/cuda/bin/nvcc --version) memberikan versi kompiler CUDA (yang cocok dengan versi toolkit).
Dari kode aplikasi, Anda dapat meminta versi runtime API dengan
cudaRuntimeGetVersion()
atau versi API driver dengan
cudaDriverGetVersion()
Seperti yang ditunjukkan Daniel, deviceQuery adalah aplikasi sampel SDK yang menanyakan hal di atas, bersama dengan kemampuan perangkat.
Seperti yang dicatat orang lain, Anda juga dapat memeriksa konten version.txtmenggunakan (misalnya, di Mac atau Linux)
cat /usr/local/cuda/version.txt
Namun, jika ada versi lain dari CUDA toolkit yang dipasang selain dari yang disinkronkan dari /usr/local/cuda, ini dapat melaporkan versi yang tidak akurat jika versi lain lebih awal PATHdari Anda daripada yang di atas, jadi gunakan dengan hati-hati.
nvcc --versi harus bekerja dari command prompt Windows dengan asumsi nvcc ada di jalur Anda.
harrism
13
di Ubuntu Anda mungkin perlu menginstal nvidia-cuda-toolsuntuk membuat perintah ini berfungsi. ketik sajasudo apt install nvidia-cuda-toolkit
Oleg Kokorin
@OlegKokorin, jika Anda mendapatkan saran ini dari terminal, sepertinya Anda belum menginstal CUDA.
VeLKerr
9
Jika Anda tidak dapat menemukannya nvcc, itu harus dalam /usr/local/cuda/bin/.
Terburu
9
Suara positif untuk cat /usr/local/cuda/version.txt. Metode populer dengan nvcc --versionberfungsi jika Anda memiliki nvidia-toolkit diinstal, namun, jika Anda hanya memiliki runtime cuda, nvcc mungkin tidak ada. Mungkin ini kasus yang ditunjukkan oleh @RutgerHofste. Misalnya ( instruksi pengaturan Tensorflow tidak menginstal nvcc)
ini lebih fleksibel daripada jawaban harrism karena tidak memerlukan instalasi nvcc(yang memerlukan hak admin)
dinosaurus
1
Bekerja pada AWS Linux Deep Learning AMI
Rutger Hofste
15
menggunakan ini saya mendapatkan "CUDA Versi 8.0.61" tetapi nvcc --versi memberi saya "alat kompilasi Cuda, rilis 7.5, V7.5.17" apakah Anda tahu alasan untuk missmatch?
martinako
1
Terpilih sebagai jawaban yang lebih benar, versi CUDA saya adalah 9.0.176 dan tidak disebutkan di nvcc -V
Kalpit
Saya mendapatkan file yang tidak ditemukan kesalahan, tetapi nvcc melaporkan versi 8.0. / usr / local / cuda tidak ada ..
Elias
41
Jika Anda berlari
nvidia-smi
Anda harus menemukan Versi CUDA di sudut kanan atas keluaran perintah. Setidaknya saya menemukan bahwa output untuk CUDA versi 10.0 misalnya,
Sepertinya nvidia-smihanya versi keluaran driver untuk versi yang lebih lama.
mrgloom
22
Tampilan Versi CUDA hanya berfungsi untuk versi driver setelah 410.72. Dan itu akan menampilkan Versi CUDA bahkan ketika tidak ada CUDA diinstal. Jadi informasi ini tidak masuk akal saat ini. Referensi: devtalk.nvidia.com/default/topic/1045528/…
Bruce Yo
8
Jawaban ini salah, Itu hanya menunjukkan dukungan versi driver CUDA. Itu tidak memberikan informasi apa pun tentang versi CUDA diinstal atau bahkan apakah ada CUDA diinstal sama sekali
talonmies
Versi cuda ini hanya menunjukkan kemampuan gpu cuda dan bukan versi cuda yang digunakan untuk runtime api.
monti
22
Untuk versi CUDA:
nvcc --version
Untuk versi cuDNN:
Untuk Linux:
Gunakan berikut ini untuk menemukan jalur untuk cuDNN:
$ whereis cuda
cuda:/usr/local/cuda
Kemudian gunakan ini untuk mendapatkan versi dari file header,
$ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
Untuk Windows,
Gunakan berikut ini untuk menemukan jalur untuk cuDNN:
Anda berbicara tentang CUDA SDK. mungkin pertanyaannya adalah pada runtime CUDA dan driver - maka ini tidak akan cocok. (atau mungkin pertanyaannya adalah tentang kemampuan menghitung - tetapi tidak yakin apakah itu masalahnya.)
Alexander Stohr
nvcc adalah biner dan akan melaporkan versinya. Anda dapat memiliki beberapa versi dari sisi ke sisi dalam subdirektori yang terpisah. / usr / local / cuda adalah symlink opsional dan mungkin hanya ada jika CUDA SDK diinstal.
Alexander Stohr
21
Di Ubuntu:
Mencoba
$ cat /usr/local/cuda/version.txt
atau
$ cat /usr/local/cuda-8.0/version.txt
Terkadang folder tersebut bernama "Versi Cuda".
Jika tidak ada di atas yang berfungsi, coba buka
$ /usr/local/
Dan cari nama folder Cuda yang benar.
Atau Anda dapat menggunakan perintah berikut untuk memeriksa instalasi CUDA:
nvidia-smi
ATAU
nvcc --version
Jika Anda menggunakan tensorflow-gpu melalui paket Anaconda (Anda dapat memverifikasi ini dengan hanya membuka Python di konsol dan memeriksa apakah python default menunjukkan Anaconda, Inc. ketika dimulai, atau Anda dapat menjalankan python mana dan memeriksa lokasi), lalu secara manual menginstal CUDA dan CUDNN kemungkinan besar tidak akan berhasil. Anda harus memperbarui melalui conda saja.
Bagi mereka bertanya-tanya: deviceQueryini adalah contoh program untuk membangun (Linux: berjalan makedi /usr/local/cuda/samples, kemudian ./bin/x86_64/linux/release/deviceQuery).
Matthieu
4
Anda mungkin menemukan CUDA-Z bermanfaat, berikut adalah kutipan dari Situs mereka:
"Program ini lahir sebagai parodi dari utilitas-Z lainnya seperti CPU-Z dan GPU-Z. CUDA-Z menunjukkan beberapa informasi dasar tentang GPU dan GPGPU yang mendukung CUDA. Program ini bekerja dengan kartu nVIDIA Geforce, Quadro dan Tesla, ION chipset. "
Pada Tab Dukungan terdapat URL untuk Kode Sumber: http://sourceforge.net/p/cuda-z/code/ dan unduhan tersebut sebenarnya bukan Penginstal tetapi yang Dapat Dieksekusi itu sendiri (tidak ada instalasi, jadi ini "cepat ").
Utilitas ini menyediakan banyak informasi dan jika Anda perlu tahu bagaimana itu diturunkan ada Sumber untuk dilihat. Ada Utilitas lain yang serupa dengan ini yang mungkin Anda cari.
ini adalah program untuk platform Windows. apakah bisa digunakan dari dalam skrip?
Alexander Stohr
4
Orang bisa mendapatkan cudaversi dengan mengetik yang berikut di terminal:
$ nvcc -V
# below is the result
nvcc: NVIDIA (R)Cuda compiler driver
Copyright(c)2005-2017 NVIDIA CorporationBuilt on Fri_Nov__3_21:07:56_CDT_2017
Cuda compilation tools, release 9.1, V9.1.85
Atau, seseorang dapat memeriksa versi secara manual dengan terlebih dahulu mencari tahu direktori instalasi menggunakan:
$ whereis -b cuda
cuda:/usr/local/cuda
Dan kemudian cdke direktori itu dan periksa versi CUDA.
$ nvcc --version
biasanya nomor versi yang diinginkan.nvcc --version
menghasilkanThe program 'nvcc' is currently not installed. You can install it by typing: sudo apt install nvidia-cuda-toolkit
namunnvidia-smi
mengandungCUDA Version: 10.1
.Jawaban:
Seperti yang disebutkan Jared dalam komentar, dari baris perintah:
(atau
/usr/local/cuda/bin/nvcc --version
) memberikan versi kompiler CUDA (yang cocok dengan versi toolkit).Dari kode aplikasi, Anda dapat meminta versi runtime API dengan
atau versi API driver dengan
Seperti yang ditunjukkan Daniel, deviceQuery adalah aplikasi sampel SDK yang menanyakan hal di atas, bersama dengan kemampuan perangkat.
Seperti yang dicatat orang lain, Anda juga dapat memeriksa konten
version.txt
menggunakan (misalnya, di Mac atau Linux)Namun, jika ada versi lain dari CUDA toolkit yang dipasang selain dari yang disinkronkan dari
/usr/local/cuda
, ini dapat melaporkan versi yang tidak akurat jika versi lain lebih awalPATH
dari Anda daripada yang di atas, jadi gunakan dengan hati-hati.sumber
nvidia-cuda-tools
untuk membuat perintah ini berfungsi. ketik sajasudo apt install nvidia-cuda-toolkit
nvcc
, itu harus dalam/usr/local/cuda/bin/
.cat /usr/local/cuda/version.txt
. Metode populer dengannvcc --version
berfungsi jika Anda memiliki nvidia-toolkit diinstal, namun, jika Anda hanya memiliki runtime cuda, nvcc mungkin tidak ada. Mungkin ini kasus yang ditunjukkan oleh @RutgerHofste. Misalnya ( instruksi pengaturan Tensorflow tidak menginstal nvcc)Di Ubuntu Cuda V8:
sumber
nvcc
(yang memerlukan hak admin)Jika Anda berlari
Anda harus menemukan Versi CUDA di sudut kanan atas keluaran perintah. Setidaknya saya menemukan bahwa output untuk CUDA versi 10.0 misalnya,
sumber
nvidia-smi
hanya versi keluaran driver untuk versi yang lebih lama.Untuk versi CUDA:
Untuk versi cuDNN:
Untuk Linux:
Gunakan berikut ini untuk menemukan jalur untuk cuDNN:
Kemudian gunakan ini untuk mendapatkan versi dari file header,
Untuk Windows,
Gunakan berikut ini untuk menemukan jalur untuk cuDNN:
Kemudian gunakan ini untuk membuang versi dari file header,
sumber
Di Ubuntu:
Mencoba
$ cat /usr/local/cuda/version.txt
atau$ cat /usr/local/cuda-8.0/version.txt
Terkadang folder tersebut bernama "Versi Cuda".
Jika tidak ada di atas yang berfungsi, coba buka
$ /usr/local/
Dan cari nama folder Cuda yang benar.Output harus serupa dengan:
CUDA Version 8.0.61
sumber
Gunakan perintah berikut untuk memeriksa instalasi CUDA oleh Conda:
Dan perintah berikut untuk memeriksa versi CUDNN diinstal oleh conda:
Jika Anda ingin menginstal / memperbarui CUDA dan CUDNN melalui CONDA, silakan gunakan perintah berikut:
Atau Anda dapat menggunakan perintah berikut untuk memeriksa instalasi CUDA:
ATAU
Jika Anda menggunakan tensorflow-gpu melalui paket Anaconda (Anda dapat memverifikasi ini dengan hanya membuka Python di konsol dan memeriksa apakah python default menunjukkan Anaconda, Inc. ketika dimulai, atau Anda dapat menjalankan python mana dan memeriksa lokasi), lalu secara manual menginstal CUDA dan CUDNN kemungkinan besar tidak akan berhasil. Anda harus memperbarui melalui conda saja.
Jika Anda ingin menginstal CUDA, CUDNN, atau tensorflow-gpu secara manual, Anda dapat memeriksa petunjuk di sini https://www.tensorflow.org/install/gpu
sumber
Jika Anda telah menginstal CUDA SDK, Anda dapat menjalankan "deviceQuery" untuk melihat versi CUDA
sumber
deviceQuery
ini adalah contoh program untuk membangun (Linux: berjalanmake
di/usr/local/cuda/samples
, kemudian./bin/x86_64/linux/release/deviceQuery
).Anda mungkin menemukan CUDA-Z bermanfaat, berikut adalah kutipan dari Situs mereka:
"Program ini lahir sebagai parodi dari utilitas-Z lainnya seperti CPU-Z dan GPU-Z. CUDA-Z menunjukkan beberapa informasi dasar tentang GPU dan GPGPU yang mendukung CUDA. Program ini bekerja dengan kartu nVIDIA Geforce, Quadro dan Tesla, ION chipset. "
http://cuda-z.sourceforge.net/
Pada Tab Dukungan terdapat URL untuk Kode Sumber: http://sourceforge.net/p/cuda-z/code/ dan unduhan tersebut sebenarnya bukan Penginstal tetapi yang Dapat Dieksekusi itu sendiri (tidak ada instalasi, jadi ini "cepat ").
Utilitas ini menyediakan banyak informasi dan jika Anda perlu tahu bagaimana itu diturunkan ada Sumber untuk dilihat. Ada Utilitas lain yang serupa dengan ini yang mungkin Anda cari.
sumber
Orang bisa mendapatkan
cuda
versi dengan mengetik yang berikut di terminal:Atau, seseorang dapat memeriksa versi secara manual dengan terlebih dahulu mencari tahu direktori instalasi menggunakan:
Dan kemudian
cd
ke direktori itu dan periksa versi CUDA.sumber
Setelah menginstal CUDA, seseorang dapat memeriksa versi dengan: nvcc -V
Saya telah menginstal 5.0 dan 5.5 sehingga memberi
Alat Kompilasi Cuda, rilis 5.5, V5.5.0
Perintah ini berfungsi untuk Windows dan Ubuntu.
sumber
Terlepas dari yang disebutkan di atas, jalur instalasi CUDA Anda (jika tidak diubah selama pengaturan) biasanya berisi nomor versi
melakukan
which nvcc
harus memberi jalan dan itu akan memberi Anda versiPS: Ini cara cepat dan kotor, jawaban di atas lebih elegan dan akan menghasilkan versi yang tepat dengan usaha yang cukup
sumber
/usr/bin/nvcc
.nvcc --version
adalah cara untuk pergi.Pertama, Anda harus menemukan di mana Cuda diinstal.
Jika ini adalah instalasi default seperti di sini , lokasi seharusnya:
untuk ubuntu:
dalam folder ini Anda harus memiliki file
buka file ini dengan editor teks apa pun atau jalankan:
dari folder
ATAU
sumber
jika nvcc --version tidak berfungsi untuk Anda maka gunakan cat /usr/local/cuda/version.txt
sumber
Jika Anda menjalankan di linux:
sumber
saya mendapatkan / usr / local - tidak ada file atau direktori tersebut. Meskipun nvcc -V memberi
sumber
Secara terprogram dengan pembungkus CUDA Runtime API C ++ :
Ini memberi Anda
cuda::version_t
struktur, yang dapat Anda bandingkan dan juga streaming, misalnya:sumber
Anda dapat memeriksa versi CUDA menggunakan
atau bisa kamu gunakan
atau Anda dapat memeriksa lokasi di mana CUDA menggunakan
dan kemudian lakukan
sumber
Kami memiliki tiga cara untuk memeriksa Versi: Dalam kasus saya di bawah ini adalah output: - Cara 1: -
Keluaran:-
Way2: -
Keluaran:-
Way3: -
Keluaran:-
Way4: -
Outputnya tidak sama. Tidak tahu mengapa itu terjadi.
sumber