Sappiamo tutti che le GPU sono molto più veloci delle CPU per una vasta gamma di applicazioni. Quando qualcuno chiede perché non stiamo solo programmando per le GPU, una delle risposte più comuni è che le GPU non sono buone per tutto - cioè, non riescono a fare alcune cose che le CPU fanno facilmente. Bene, non c'è da stupirsi: dopotutto, non sono pensati per essere usati per calcoli generali . Le GPU sono strongmente legate ai giochi e alle applicazioni grafiche, non solo con funzioni specializzate per loro, ma spesso pubblicizzate per loro.
La mia domanda è: perché, quindi, non stiamo costruendo e utilizzando processori attualmente progettati per programmi paralleli ?