Heu… Ça fonctionne pas vraiment pareil :]
Ton CPU est conçu pour exécuter des opérations séquentielles, le GPU est conçu pour effectuer plein d'opérations en parallèle.
Le CPU est très polyvalent (le GPU un peu moins

), mais certains types de travaux s'exécutent beaucoup mieux sur un GPU, tout comme il y en as qui sont totalement inadaptés pour un GPU
Par exemple, altérer la couleur des pixels d'une image est bien plus rapide si tu as une unité d'exécution pour chaque bloc de 16x16 pixels, que si tu as un seul CPU qui doit traiter les uns après les autres tous les pixel de ton image. Par contre, pour calculer les termes de la suite de Fibonacci, un GPU ne te sera pas d'un grand intérêt.
Typiquement, une base de données est un ensemble de données "parallèles", comme une image ou un son, donc avec un GPU, tu peux en toute logique accélérer certaines opérations dessus par rapport à un CPU traditionnel. (En l'occurrence, la recherche de données, comme expliqué par le document)
(PS: désolé pour le cross)