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 sm
cartão. Isso é curto shader model
? ou shared memory
? ou nenhum deles?
15
<CudaArchitecture>compute_52,sm_52;compute_35,sm_35;compute_30,sm_30</CudaArchitecture>
Respostas:
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.
fonte
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"
fonte
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ê?
fonte