Высокопроизводительные вычисления Параллельные графические вычисления

Параллельные графические вычисления

ЧТО ТАКОЕ ВЫЧИСЛЕНИЯ НА GPU?

Вычисления на GPU заключаются в использовании GPU (графического процессора) совместно с CPU для ускорения универсальных приложений в области науки и проектирования. Вычисления на GPU были изобретены пять лет назад компанией NVIDIA и быстро стали стандартом в индустрии, который используют миллионы пользователей по всему миру и который приняли практически все производители компьютерных систем.

Вычисления на GPU предлагают беспрецедентную производительность приложений благодаря тому, что GPU обрабатывает части приложения, требующие большой вычислительной мощности, при этом остальная часть приложения выполняется на CPU. С точки зрения пользователя, приложение просто работает значительно быстрее.

CPU + GPU – это мощная комбинация, потому что CPU состоят из нескольких ядер, оптимизированных для последовательной обработки данных, в то время как GPU состоят из тысячи маленьких, более производительных ядер, созданных для параллельной обработки данных. Последовательные части кода обрабатываются на CPU, а параллельные части - на GPU.

GPU состоит из тысяч ядер для эффективной обработки параллельных задач

CUDA® – это программно-аппаратная архитектура для параллельных вычислений, позволяющая существенно увеличить вычислительную производительность.

Приложения, базирующиеся на архитектуре CUDA, можно разрабатывать на различных языках и aPi, включая C, C++, Fortran, OpenCL и directCompute.

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

 

Система Orphus