Domanda

mi è stato appena impostato per l'acquisto di una Nvidia GTX 470 quando ho visto alcune statistiche per quanto riguarda ATI, che non sapevo.

È torrente su una scheda ATI molto meglio a svolgere la matematica necessarie per la crittografia e la decrittografia?

È stato utile?

Soluzione

Non ho cavallo in questa gara; ma come qualcuno che cerca di fare il mio proprio sviluppo GPGPU e che conosce un certo numero di altre persone che fanno lo stesso, mi permetta di osservare:

  1. Come vicino al massimo delle prestazioni su le schede ATI è più difficile, perché non solo è necessario per rompere il unità di calcolo su nelle molto molti core di elaborazione, è in realtà dovuto 4 vie Vettorizza la calcolo su ciascuna delle tante nuclei. Per qualcosa di semplice come crittografia o MD5, questo può essere semplice, ma è un altro passo che devi passare attraverso.

  2. Gli strumenti di sviluppo (un debugger e un profiler, oltre a un'intera comunità di sviluppo online) che vengono gratuitamente con NVIDIA SDK sono il modo più utile di tutto ciò che viene fornito con la roba ATI. E 'tutto molto bello dire che OpenCL è OpenCL, ma questo non vi aiuterà a trovare un bug subdolo o scoprire il motivo per cui la vostra occupazione è più basso di quanto si pensi che dovrebbe essere. Ci sono commerciali prodotti di terze parti là fuori che il sostegno la roba ATI che possono essere solo gli strumenti più incredibili mai realizzati per quanto ne so, ma vi costerà.

Altri suggerimenti

che sto facendo AES sulle GPU NVIDIA e sono riusciti a raggiungere il vicino di occupazione del 100% su 470. Ho giocato con OpenCL per un po 'e sicuramente non è qualcosa su cui si può realizzare performance. E 'unico vantaggio è che è ampio sostegno accettazione e x86, ma se si sta parlando di ottenere prestazioni, andare per NVIDIA.

Nota: Se questo è qualcosa che si può esternalizzare allora mandami un'email: salman@tunacode.com

Se le domande non si tratta di CUDA vs OpenCL per MD5 hash (dal momento che questo non sarebbe sulla carte, ma l'API si utilizza per implementare il problema), allora da quello che ho visto anche se in criptovaluta, ATI hardware è più adatto per l'hashing algoritmi (implementazioni OpenCL)

Se non mi sbaglio, le prestazioni MD5 hash è lo stesso di SHA-256 così si può solo controllare l'elenco delle prestazioni di hashing (Hashes/sec) di ogni carta qui:

hashing gpu confronto hardware

Si noti che questo è preso da litecoin, che è basato scrypt hashing, ma il potere di hashing massima di ogni carta è di circa la stessa, è solo che algoritmo di hash che cambia la difficoltà di calcolo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top