Como posso saber sobre a capacidade de computação e o sm da minha placa de vídeo?

15

Eu sei que posso obter a capacidade de computação apenas visitando esta página oficial do cuda ou esta página da wiki .
Mas não sei como devo encontrar o smcartão. Isso é curto shader model? ou shared memory? ou nenhum deles?

Rika
fonte
Onde em qualquer uma dessas duas páginas da web ele fala sobre 'sm'? Contexto é tudo
carpii
Estou tentando compilar o caffe e, para a parte cuda, ele precisa de duas informações, uma é computada e a outra é sm, assim: `<! - Defina a arquitetura CUDA adequada para sua GPU. Definir a arquitetura adequada é importante para imitar o tempo de execução e compilação. -> ` <CudaArchitecture>compute_52,sm_52;compute_35,sm_35;compute_30,sm_30</CudaArchitecture>
Rika
1
também diz sm aqui: devblogs.nvidia.com/parallelforall/… Não sei se são a mesma coisa ou se mudam independentemente?
Rika
2
talvez isso ajude docs.nvidia.com/cuda/cuda-c-programming-guide/… Pelo que entendi, o comando computute * determina o ' recurso de computação ' que você está alvejando e o SM decide a arquitetura SM (hardware) mínima. A SM nesse caso não se refere a 'modelo de sombreador' ou 'memória compartilhada', mas ao Multiprocessador de Streaming. Não sei por que alguém definiria computação_ * diferente para sm_ *.
Carpii
1
Veja também isso, mostra quais APIs estão disponíveis em cada versão da 'Arquitetura SM suportada' - docs.nvidia.com/cuda/cuda-samples/…
carpii

Respostas:

4

Você deve apenas usar sua capacidade de computação na página à qual vinculou. Por exemplo, se sua capacidade de computação for 6.1 us sm_61 e compute_61.

SM significa "multiprocessador de streaming". Os argumentos são definidos dessa maneira confusa porque são usados ​​como argumentos para o nvcc, em que o compute_XX define a arquitetura para uma representação de código virtual (intermediária) e sm_XX define a arquitetura para a representação real. A menos que você tenha um bom motivo, defina os dois para a mesma coisa.

Lukas Biewald
fonte
O que é a GeForce RTX 2070 então? Não está listado.
mathtick
0

Você pode usar esta página para encontrar sua GPU "Compute Capability": https://developer.nvidia.com/cuda-gpus Use-a para "compute_xy" e "sm_xy"

Arash
fonte
Obrigado, eu aprecio isso, mas eles não são necessariamente os mesmos, existem gpus que têm uma capacidade de computação relativamente alta, mas um sm muito baixo! alguém postou algumas informações sobre isso na seção cm da pergunta, sm na verdade se refere a API específica que a placa gráfica suporta. e eu mesmo encontrei exatamente a mesma coisa!
Rika
0

Para obter mais informações sobre sua placa de vídeo, você pode usar o Geeks3D GPU Caps Viewer ( alternativa ). É semelhante ao GPU-Z, mas fornece algumas informações adicionais que podem ser úteis. Como sempre que um cartão é compatível com CUDA / OpenCL / Vulkan.

Além disso, possui informações mais detalhadas sobre cada uma dessas coisas. Para CUDA, o Compute Capability e o Shader Clock podem ser interessantes para você?

Uğur Gümüşhan
fonte
2
Você pode expandir um pouco sua resposta? Apenas mencionar um produto não explica realmente como realizar a solução. É melhor incluir algumas instruções sobre como usar o produto para resolver o problema ou, pelo menos, descrever o que faz do produto uma boa solução. Boas orientações sobre a recomendação de software aqui: meta.superuser.com/questions/5329/… . Obrigado. De LQP fila de revisão
fixer1234
@ fixer1234 esta é a resposta perfeita, não estou jogando seu jogo de governo. Por favor, não me perturbe. Edite ou exclua o que quiser.
Uğur Gümüşhan
4
Não é uma resposta perfeita.
DavidPostill
1
Leia Como recomendo o software para obter algumas dicas sobre como você deve recomendar o software. Você deve fornecer pelo menos um link, algumas informações adicionais sobre o software em si e como ele pode ser usado para resolver o problema na pergunta.
DavidPostill
@ Post DavidPostill: Não é, foi um sucesso nos comentários, e isso ao contrário do gpuz fornece mais algumas informações sobre o problema. No entanto, isso não resolveu o meu problema, mas achei melhor que nada. pelo menos, dá algumas dicas para o problema.
Rika 12/07