Alcune cose vengono subito in mente:
È stato scritto un client Bitcoin specializzato per utilizzare la GPU per eseguire gli hash crittografici. Il client GPU generalmente esegue più di 10 volte meglio del client CPU SMP su un tipico sistema a 4 core. Il bitcoin dipende dal calcolo di un gran numero di hash crittografici non collegati, che possono essere calcolati in parallelo.
Il progetto Folding @ Home offre un client GPU per le loro simulazioni di dinamica molecolare. Questi calcoli vengono eseguiti sui singoli legami tra gli atomi in vari ambienti e condizioni. La matematica è relativamente semplice, ma deve essere calcolata miliardi di volte per ogni legame per simulare semplici nanosecondi di attività.
Il famoso esempio di "giocattolo" utilizzato dai sostenitori del GPU computing è il problema di n-body .
Ciò che queste cose hanno in comune è che sono parallelo imbarazzante . Cioè, il problema può essere scomposto in un piccolo numero di calcoli discreti che vengono eseguiti molte volte su un grande set di dati. Questo è il tipo di calcolo a cui è adatta la GPU.
I calcoli complessi che dipendono dai risultati dei calcoli precedenti non sono adatti alla GPU.