Графические процессоры способны выполнять вычисления, отличные от графических задач, благодаря особенностям своей архитектуры, которая рассчитана на параллельную обработку больших объёмов данных. introserv.com nikscorp.github.io
Некоторые характеристики, которые позволяют графическим процессорам выполнять неграфические вычисления:
- Большое количество исполнительных блоков. compress.ru В графическом процессоре основную площадь занимают именно они, что позволяет устройству одновременно обрабатывать несколько тысяч потоков команд. nikscorp.github.io compress.ru
- Высокая пропускная способность памяти. nikscorp.github.io timeweb.cloud Графические процессоры имеют несколько контроллеров памяти и более быструю графическую память, что важно для параллельных расчётов, оперирующих огромными потоками данных. nikscorp.github.io timeweb.cloud
- Возможность распараллеливания алгоритмов. compress.ru Если алгоритм решения задачи можно распараллелить на тысячи отдельных потоков, то эффективность решения такой задачи с применением графического процессора может быть выше, чем её решение средствами только процессора общего назначения. compress.ru
Существует технология GPGPU, которая позволяет использовать графический процессор для выполнения расчётов в приложениях общих вычислений. nikscorp.github.io