Je sais que je peux obtenir la capacité de calcul en visitant simplement cette page officielle de cuda ou cette page wiki .
Mais je ne sais pas comment je suis censé retrouver la sm
carte. Est-ce court pour shader model
? ou shared memory
? ou aucun d'entre eux?
15
<CudaArchitecture>compute_52,sm_52;compute_35,sm_35;compute_30,sm_30</CudaArchitecture>
Réponses:
Vous devez simplement utiliser votre capacité de calcul à partir de la page à laquelle vous êtes lié. Par exemple, si votre capacité de calcul est de 6,1, utilisez us sm_61 et compute_61.
SM signifie «streaming multiprocesseur». Les arguments sont définis de cette manière confuse car ils sont utilisés comme arguments pour nvcc où compute_XX définit l'architecture pour une représentation de code virtuelle (intermédiaire) et sm_XX définit l'architecture pour la représentation réelle. Sauf si vous avez une bonne raison, vous devez définir les deux sur la même chose.
la source
Vous pouvez utiliser cette page pour trouver votre "capacité de calcul" GPU: https://developer.nvidia.com/cuda-gpus Utilisez-le pour "compute_xy" et "sm_xy"
la source
Pour obtenir plus d'informations sur votre carte graphique, vous pouvez utiliser la visionneuse de casquettes GPU Geeks3D ( alternative ). C'est similaire à GPU-Z mais fournit des informations supplémentaires qui pourraient s'avérer utiles. Comme chaque fois qu'une carte est compatible CUDA / OpenCL / Vulkan.
De plus, il contient des informations plus approfondies pour chacune de ces choses. Pour CUDA, la capacité de calcul et l'horloge de shader pourraient être intéressantes pour vous?
la source