Без заголовка
GPGPU подходят для узкого круга задач. На выходе должен быть массив и каждый элемент массива должен зависить от не очень большого количества элементов входных массивов (эти зависимости должны быть известны заранее) и вычисляться по фиксированному алгоритму. Под это не попадают большенство задач ИИ, кроме нейронных сетей и распознавания образов. Даже тривиальную сорировку на них проблематично запрограммировать.
Кроме того видеокарты используют 32-битные числа (старые - даже не IEEE, при умножении точность на несколько бит падала), а многим научным приложениям требуется 64-бита.
Так что революция откладывается.