Saya tahu saya bisa mendapatkan kemampuan komputasi dengan hanya mengunjungi halaman cuda resmi ini , atau halaman wiki ini .
Tapi saya tidak tahu bagaimana saya bisa menemukan sm
kartu saya. Apakah ini kependekan shader model
? atau shared memory
? atau tidak satupun dari mereka?
15
<CudaArchitecture>compute_52,sm_52;compute_35,sm_35;compute_30,sm_30</CudaArchitecture>
Jawaban:
Anda hanya harus menggunakan kemampuan komputasi Anda dari halaman yang Anda tautkan. Sebagai contoh, jika kemampuan komputasi Anda adalah 6.1 us sm_61 dan compute_61.
SM adalah singkatan dari "streaming multiprocessor". Argumen diatur dalam cara mencari membingungkan ini karena mereka digunakan sebagai argumen untuk nvcc di mana compute_XX menetapkan arsitektur untuk representasi kode virtual (menengah) dan sm_XX menetapkan arsitektur untuk representasi nyata. Kecuali Anda memiliki alasan yang kuat, Anda harus mengatur keduanya untuk hal yang sama.
sumber
Anda dapat menggunakan halaman ini untuk menemukan "Kemampuan Hitung" GPU Anda: https://developer.nvidia.com/cuda-gpus Gunakan untuk "compute_xy" dan "sm_xy"
sumber
Untuk mendapatkan informasi lebih lanjut tentang kartu grafis Anda, Anda dapat menggunakan Geeks3D GPU Caps Viewer ( Alternatif ). Ini mirip dengan GPU-Z tetapi memang memberikan beberapa informasi tambahan yang mungkin terbukti bermanfaat. Seperti setiap kali kartu kompatibel dengan CUDA / OpenCL / Vulkan.
Selain itu ia memiliki beberapa informasi yang lebih mendalam untuk masing-masing hal tersebut. Untuk CUDA, Kemampuan Menghitung dan Jam Shader mungkin menarik bagi Anda?
sumber