Ich weiß, dass ich die Rechenleistung erhalten kann, indem ich einfach diese Seite besuche.offizielle cuda-Seite, oderdiese Wiki-Seite. Aber ich weiß nicht, wie ich die meiner Karte
finden soll . Ist das die Abkürzung für ? oder ? oder keines von beiden?sm
shader model
shared memory
Antwort1
Sie sollten einfach Ihre Rechenleistung von der Seite verwenden, auf die Sie verlinkt haben. Wenn Ihre Rechenleistung beispielsweise 6,1 beträgt, verwenden Sie sm_61 und compute_61.
SM steht für „Streaming Multiprocessor“. Die Argumente werden auf diese verwirrende Weise festgelegt, weil sie als Argumente für nvcc verwendet werden, wobei compute_XX die Architektur für eine virtuelle (Zwischen-)Codedarstellung und sm_XX die Architektur für die reale Darstellung festlegt. Sofern Sie keinen guten Grund haben, sollten Sie beide auf dasselbe setzen.
Antwort2
Auf dieser Seite können Sie die „Rechenleistung“ Ihrer GPU ermitteln: https://developer.nvidia.com/cuda-gpus Verwenden Sie es sowohl für „compute_xy“ als auch für „sm_xy“.
Antwort3
Um weitere Informationen über Ihre Grafikkarte zu erhalten, können Sie denGeeks3D GPU Caps Viewer(Alternative). Es ist ähnlich wieGPU-Zliefert aber einige zusätzliche Informationen, die sich als nützlich erweisen könnten. Zum Beispiel, wenn eine Karte CUDA/OpenCL/Vulkan-kompatibel ist.
Darüber hinaus enthält es zu jedem dieser Punkte einige ausführlichere Informationen. Für CUDA könnten die Rechenleistung und die Shader-Uhr für Sie interessant sein?