Для вас может быть альтернативой использование виртуальной среды с использованием возможностей GPU. На что-то такое натыкался.
Но вам это не поможет. Поясню. Совокупная мощность даже весьма слабенькой видюхи в десятки раз превосходит производительность процессора. Проблема в том, что она не является "универсальным процессором". Т.е. обрабатывать совсем всё она не сможет, а только довольно узкий тип задач. Все остальные она либо вообще не будет обрабатывать (не будет знать, как), либо, если научить, будет делать это о-о-о-о-о-очень медленно. Представьте, что вы используете Pentium I. Возможно II...
Здесь идентичная ситуация с аппаратными роутерами и свитчами (это не те, которые домашние Д-Линки, а корпоративного уровня за много-много и очень-очень много-много денег), где не смотря на весьма мощные процессоры они заточены только под маршрутизацию пакетов и ничего другого делать в принципе не умеют.
Так что вам лучше смотреть в сторону многоядерности. Либо, как вариант, под эту задачу хорошо подойдет даже недорогой сервер. Серверные процессоры очень хорошо справляются с огромной индексацией и многопоточностью, для чего собственно и нужны. Соберите себе недорогой, тысяч за 100-120 и получите очень достойную производительность. Хотя за те же деньги можно поставить себе очень приличный Core i7 и 32ГБ DDR4 + SSD гигов на 480. Плюс второй хард для хранения бэкапов, на 1ТБ допустим. Летать будет так, что аж закачаетесь.
Если будет нужна конкретная помощь с подбором, обращайтесь, помогу. Только необходимо понимание размера бюджета.