Come faccio a sapere sulla capacità di calcolo e sm della mia scheda grafica?


15

So che posso ottenere la capacità di calcolo semplicemente visitando questa pagina ufficiale di cuda o questa pagina wiki .
Ma non so come dovrei trovare la smmia carta. Questo è corto shader model? o shared memory? o nessuno di loro?


In quale delle due pagine Web parla di "sm"? Il contesto è tutto
carpii,

Sto cercando di compilare il caffe, e per la parte cuda ha bisogno di due informazioni, una è calcolata e l'altra è sm, come questa `<! - Imposta l'architettura CUDA adatta alla tua GPU. L'impostazione di un'architettura adeguata è importante per imitare i tempi di esecuzione e compilazione. -> ` <CudaArchitecture>compute_52,sm_52;compute_35,sm_35;compute_30,sm_30</CudaArchitecture>
Rika,

1
dice anche sm qui: devblogs.nvidia.com/parallelforall/… Non so se sono la stessa cosa o cambiano in modo indipendente?
Rika,

2
forse questo aiuterà docs.nvidia.com/cuda/cuda-c-programming-guide/… Da quello che ho capito compute_ * determina la 'capacità di calcolo' che stai prendendo di mira e SM decide l'architettura SM minima (hardware). SM in questo caso non si riferisce né al "modello shader" né alla "memoria condivisa", ma al multiprocessore di streaming. Non sono sicuro del motivo per cui qualcuno dovrebbe impostare compute_ * diverso su sm_ *.
carpii,

1
Vedi anche questo, mostra quali API sono disponibili su ogni versione di "Supported SM Architecture" - docs.nvidia.com/cuda/cuda-samples/…
carpii

Risposte:


4

Dovresti semplicemente usare la tua capacità di calcolo dalla pagina a cui ti sei collegato. Ad esempio, se la capacità di calcolo è 6.1 us sm_61 e compute_61.

SM sta per "multiprocessore di streaming". Gli argomenti sono impostati in questo modo confuso perché sono usati come argomenti per nvcc dove compute_XX imposta l'architettura per una rappresentazione del codice virtuale (intermedia) e sm_XX imposta l'architettura per la rappresentazione reale. A meno che tu non abbia una buona ragione, dovresti impostare entrambi sulla stessa cosa.


Cos'è quindi la GeForce RTX 2070? Non è elencato
matematico,

0

Puoi usare questa pagina per trovare la tua GPU "Capacità di calcolo": https://developer.nvidia.com/cuda-gpus Usalo sia per "compute_xy" che "sm_xy"


Grazie lo apprezzo, ma non sono necessariamente gli stessi, ci sono gpus che hanno una capacità di calcolo relativamente alta, ma un sm molto basso! qualcuno ha pubblicato alcune informazioni al riguardo nella sezione cm della domanda, sm si riferisce in realtà a API specifiche supportate dalla scheda grafica. e io stesso ho incontrato la stessa cosa esatta!
Rika,

0

Per ottenere maggiori informazioni sulla tua scheda grafica, puoi utilizzare Geeks3D GPU Caps Viewer ( alternativa ). È simile a GPU-Z ma fornisce alcune informazioni aggiuntive che potrebbero rivelarsi utili. Come ogni volta che una carta è compatibile con CUDA / OpenCL / Vulkan.

Inoltre ha alcune informazioni più approfondite per ognuna di queste cose. Per CUDA la capacità di calcolo e l'orologio shader potrebbero essere interessanti per te?


2
Puoi espandere un po 'la tua risposta? Il solo fatto di menzionare un prodotto non spiega come realizzare la soluzione. È meglio includere alcune istruzioni su come utilizzare il prodotto per risolvere il problema, o almeno descrivere ciò che rende il prodotto una buona soluzione. Una buona guida per consigliare il software qui: meta.superuser.com/questions/5329/… . Grazie. Dalla coda di revisione LQP
fixer1234

@ fixer1234 questa è la risposta perfetta, non sto giocando al tuo gioco di governo. Per favore, non disturbarmi. Modifica o elimina tutto ciò che desideri.
Uğur Gümüşhan,

4
Non è una risposta perfetta.
DavidPostill

1
Si prega di leggere Come posso raccomandare il software per alcuni suggerimenti su come dovresti raccomandare il software. Dovresti fornire almeno un link, alcune informazioni aggiuntive sul software stesso e come può essere utilizzato per risolvere il problema nella domanda.
DavidPostill

@ ِ DavidPostill: No, nei commenti è stato riscontrato un successo, e questo a differenza di gpuz fornisce alcune informazioni in più sul problema, tuttavia ciò non ha risolto il mio problema, ma ho pensato che fosse meglio di niente. almeno fornisce alcuni suggerimenti sul problema.
Rika,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.