Ну йопэрэсэтэ, вы сами-то хоть раз (хоть кто-то из форума) программировал и оптимизировал пакеты линейной алгебры на CUDA/OpenCL? Точно нет? Ну так и чеж говорить, что "почему он не поддерживает".
Да потому, что замучаешся.
Чтобы считаться на ГПУ, надо, чтобы данные сидели там, но и надо, чтоб большая часть алгоритма тоже там крутилась.
Вот Вы попробуйте, имея огромный массив в обычной оперативной памяти его отсортировать на ГПУ, и чтоб получилось быстрее, чем в оперативной. Да хоть на тесле, да хоть на перетесле! А? Нет? Кишка тонка? Руки не их того места? Или аппаратно не получится?
Во!!!
Не всякая задача хорошо ложится на ГПУ, а если и ложиться, то ГПУ программерам вподляк поддерживать все архитектуры, который Нвидия наплодила как кроликов.
И часто происходит так, что софтвер с кудой есть, но поддерживает только 1-2 карты/чипа, ибо на остальных ГПУ он как черепашка ниньзя - вроде и ГПУ, но и ползает как оно самое.
Да и АМДшник со своим Ронмом и ОпенЦэЭлем не лучше себя ведет.
С уважением
Официальный представитель-консультант по CUDA по Германии
|