Con una semplice ricerca in Amazon si può vedere che l'approccio moderno per la programmazione parallela è usare la tua scheda grafica. Comunque sono ancora un po 'scettico a riguardo. Il mio ultimo computer ha una CPU a 8 core, di cui ho bisogno è sufficiente per tutte le mie esigenze parallele di base, se ho bisogno di più probabilmente userò MPI attraverso una rete usando le mie vecchie macchine. Tutto sommato, Perché e / o quando dovrei usare CUDA o un altro metodo che usa la mia scheda grafica invece di metodi tradizionali come pthreads, thread java, boost threads o i nuovi thread C ++ 11? Che dire dell'utilizzo dei processi?