Programmazione multi-core AMD
-
06-07-2019 - |
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?
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.