А почему никто не пишет программы заточенные под расчеты на видеокартах или это слишком сложно для обычного программера? Например тот же подбор паролей на gpu происходит в десятки раз быстрее, чем с помощью cpu или архивация файлов.
вопросом не интересовался но навскидку - из расчета того что не у всех мощные видюхи и что тогда делать если видеокарта слабая, не две версии же писать - так мы просто пишем себе код, а для передачи вычислений gpu возможно надо взаимодействовать с драйверами карты, отсюда получаем привязку к производителю (радеон/жефорс) и собсна к интерфейсу драйвера
Почему же, пишут. Подбор md5-хешей, генерация биткоинсов. Honor прав. У Nvidia своя технология (CUDA), у AMD своя (FireStream). Уже проблема с кроссплатформенностью будет. Да и круг задач очень узкий. Сходу даже не могу придумать, зачем на обычном компьютере или сервере может это понадобиться.