Grafik kartımın hesaplama ve sm özelliklerini nasıl öğrenebilirim?


16

Yalnızca bu resmi cuda sayfasını veya bu wiki sayfasını ziyaret ederek hesaplama kapasitesini alabileceğimi biliyorum .
Ama smkartımı nasıl bulacağımı bilmiyorum . Bu kısa shader modelmu? veya shared memory? ya da hiçbiri?


Bu iki web sayfasının neresinde 'sm' hakkında konuşuyor? Bağlam her şey
carpii

Kafeyi derlemeye çalışıyorum ve cuda kısmı için iki bilgiye ihtiyaç var, biri hesaplama ve diğeri sm, ``! - GPU'nuza uygun CUDA mimarisini ayarlayın. Çalışma ve derleme sürenizi en aza indirmek için uygun mimariyi ayarlamak önemlidir. -> ` <CudaArchitecture>compute_52,sm_52;compute_35,sm_35;compute_30,sm_30</CudaArchitecture>
Rika

1
Ayrıca burada sm diyor: devblogs.nvidia.com/parallelforall/… Aynı şey olup olmadığını bilmiyorum, ya da bağımsız olarak değiştirmek?
Rika

2
belki de bu docs.nvidia.com/cuda/cuda-c-programming-guide/… 'a yardımcı olabilir . Bu durumda SM, ne 'gölgelendirici modeli' ne de 'paylaşılan bellek' anlamına gelir, ancak Akış Çok İşlemcili anlamına gelir. Neden kimse compute_ * neden sm_ * farklı ayarlamak emin değilim.
carpii

1
Ayrıca bkz. Her bir 'Desteklenen SM Mimarisi' sürümünde hangi API'ların mevcut olduğunu gösterir - docs.nvidia.com/cuda/cuda-samples/…
carpii

Yanıtlar:


5

Hesaplama yeteneğinizi bağlandığınız sayfadan kullanmanız yeterlidir. Örneğin, hesaplama yeteneğiniz 6.1 bize sm_61 ve compute_61 ise.

SM, "akışlı çok işlemcili" anlamına gelir. Bağımsız değişkenler bu kafa karıştırıcı görünümlü şekilde ayarlanır, çünkü compute_XX sanal (ara) kod temsili için mimariyi ve sm_XX gerçek temsil için mimariyi ayarlarlarsa nvcc için argümanlar olarak kullanılırlar. İyi bir nedeniniz olmadıkça, her ikisini de aynı şeye ayarlamalısınız.


GeForce RTX 2070 nedir? Listelenmemiş.
mathtick

0

GPU "Bilgi İşlem Yeteneği" nizi bulmak için bu sayfayı kullanabilirsiniz: https://developer.nvidia.com/cuda-gpus Hem "compute_xy" hem de "sm_xy" için kullanın


Teşekkür ederim, ama mutlaka aynı değil, nispeten yüksek bir hesaplama yeteneğine sahip gpus var, ama çok düşük bir sm! Birisi sorunun cm bölümünde bazı bilgiler yayınladı, sm aslında grafik kartının desteklediği belirli API'yı ifade ediyor. ve ben de aynı şeyle karşılaştım!
Rika

0

Grafik kartınız hakkında daha fazla bilgi almak için Geeks3D GPU Caps Viewer'ı ( Alternatif ) kullanabilirsiniz. GPU-Z'ye benzer, ancak yararlı olabilecek bazı ek bilgiler sağlar. Bir kart CUDA / OpenCL / Vulkan uyumlu olduğunda olduğu gibi.

Buna ek olarak, bunların her biri için daha derinlemesine bilgilere sahiptir. CUDA için Hesaplama Yeteneği ve Gölgelendirici Saati sizin için ilginç olabilir mi?


2
Cevabınızı biraz genişletebilir misiniz? Bir üründen bahsetmek, çözümün nasıl gerçekleştirileceğini gerçekten açıklamaz. Sorunu çözmek için ürünün nasıl kullanılacağı hakkında bazı talimatlar eklemek veya en azından ürünü iyi bir çözüm yapan şeyin ne olduğunu açıklamak daha iyidir. Burada yazılım önerme konusunda iyi rehberlik: meta.superuser.com/questions/5329/… . Teşekkürler. LQP inceleme kuyruğundan
fixer1234

@ fixer1234 bu mükemmel cevap, ben senin yönetim oyununu oynamıyorum. Lütfen beni rahatsız etme. İstediğiniz her şeyi düzenleyin veya silin.
Uğur Gümüşhan

4
Mükemmel bir cevap değil.
DavidPostill

1
Yazılım önerme konusunda nasıl ilerlemeniz gerektiğine ilişkin bazı ipuçları için lütfen Yazılımı nasıl önerebilirim bölümünü okuyun. En azından bir bağlantı, yazılımın kendisi hakkında bazı ek bilgiler ve sorunun sorunu çözmek için nasıl kullanılabileceği hakkında bilgi vermelisiniz.
DavidPostill

@ ِ DavidPostill: Bu değil, yorumlarda bir hit verildi ve bu gpuz aksine konu hakkında biraz daha fazla bilgi sağlar, Ancak bu benim sorunumu çözmedi, ama ben hiçbir şey daha iyi olduğunu düşündüm. en azından soruna bazı ipuçları verir.
Rika
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.