Domanda

Voglio iniziare a scrivere applicazioni (C ++) che utilizzeranno i core aggiuntivi per eseguire porzioni di codice che necessitano di eseguire molti calcoli e i cui calcoli sono indipendenti l'uno dall'altro. Ho il seguente processore: x64 Famiglia 15 Modello 104 Stepping 2 Autentico AMD ~ 1900 Mhz in esecuzione su Windows Vista Home premium 32 bit e Opensuse 11.0 64 bit.

Sulle piattaforme Intel, ho usato le seguenti API Intel TBB, OpenMP. Funzionano su AMD e AMD ha API simili. Qual è stata la tua esperienza?

È stato utile?

Soluzione

OpenMP e TBB sono entrambi disponibili anche per AMD - è anche una domanda del compilatore. Per esempio. vedi TBB di Linux su AMD .
Penso che l'ultimo sviluppo in tal senso sia l'uso della scheda grafica tramite CUDA o API simili, ma ciò dipende dalla natura dei tuoi calcoli. Se si adatta, è comunque più veloce della CPU.

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