2008-10-02 2 views
6

Я прочитал в this article, что компания создала программное обеспечение, способное использовать несколько видеокарт на основе графического процессора параллельно, чтобы обрабатывать сотни миллиардов вычислений с фиксированной точкой в ​​секунду.Графические видеокарты для ускорения вычислений вашей программы, как?

Программа работает в Windows. Возможно ли из Windows назначить поток на GPU? Создают ли они свой собственный драйвер, а затем взаимодействуют с ним? Любая идея о том, как они это делают?

ответ

5

Я предполагаю, что они используют такой язык, как CUDA, чтобы запрограммировать критические разделы кода на графических процессорах, чтобы ускорить их вычисление.

Основная функция программы (и ее потоков) по-прежнему будет выполняться на центральном процессоре, но данные передаются с графических процессоров для обработки передовых алгоритмов. CUDA является расширением синтаксиса C, поэтому он упрощает программирование, чем изучение старых шейдерных языков, таких как Cg для программирования вычислений общего назначения на графическом процессоре.

3

Хорошее место для начала - GPGPU

Кроме того, для записи, я не думаю, что есть такая вещь, как не-GPU на базе графических карт. Графический процессор представляет собой графический процессор, который по определению является сердцем графической карты.

+0

Спасибо, отличная ссылка. У меня недостаточно репутации, чтобы включить его в принятый ответ. – 2008-10-03 15:51:02

Смежные вопросы