Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Невідоме повідомлення. Це не є повідомленням, описаному в цьому додатку. Зв'яжіться з інженерами компанії Microchip (FAE), якщо Ви не можете усунути це повідомлення.
Введение в GPGPU
Sunday, 14 November 2010 01:44 ananas-wd
· GPGPU – General-Purpose computing on GPU (вычисления общего назначения на графических процессорах)
· В качестве вычислений общего назначения могут выступать и задачи, связанные с компьютерной графикой, если они не ограничиваются использованием стандартного графического конвейера (например, метод трассировки лучей)
· Потоковая обработка, используемая в графическом конвейере, может использоваться во многих вычислительных задачах общего характера
Области применения
ü Физическое моделирование
ü Финансовая математика
ü Вычислительная химия, биология
ü Компьютерное зрение
ü Томография
Особенности графического конвейера
ü Параллелизм на нескольких уровнях:
o Вершины обрабатываются параллельно и независимо друг от друга
o Растеризация примитивов также может быть распараллелена
o Фрагменты обрабатываются параллельно и независимо друг от друга
ü Когерентность: параллельно обрабатываемые фрагменты расположены рядом и обращаются к близким участкам текстур
Потоковая обработка на GPU
· Архитектура GPU предусматриваем наличие множества независимо работающих шейдерных процессоров
· Работа графического конвейера хорошо укладывается в потоковую модель вычислений (stream computing model)
· Поток (поток данных) – последовательность однотипных элементов, обработка каждого элемента может осуществляться независимо от других
· Обработка потока выполняется при помощи ядер (kernel)
Дата публикования: 2014-11-28; Прочитано: 164 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!