4264

Области применения параллельных расчётов на GPU

Доклад

Информатика, кибернетика и программирование

Области применения параллельных расчётов на GPU. Чтобы понять, какие преимущества приносит перенос расчётов на видеочипы, приведём усреднённые цифры, полученные исследователями по всему миру. В среднем, при переносе вычислений на GPU, во многих зада...

Русский

2012-11-15

257.34 KB

9 чел.

Области применения параллельных расчётов на GPU.

Чтобы понять, какие преимущества приносит перенос расчётов на видеочипы, приведём усреднённые цифры, полученные исследователями по всему миру. В среднем, при переносе вычислений на GPU, во многих задачах достигается ускорение в 5-30 раз, по сравнению с быстрыми универсальными процессорами. Самые большие цифры (порядка 100-кратного ускорения и даже более!) достигаются на коде, который не очень хорошо подходит для расчётов при помощи блоков SSE, но вполне удобен для GPU.

Это лишь некоторые примеры ускорений синтетического кода на GPU против SSE-векторизованного кода на CPU (по данным NVIDIA):

  1.  Флуоресцентная микроскопия: 12x;
  2.  Молекулярная динамика (non-bonded force calc): 8-16x;
  3.  Электростатика (прямое и многоуровневое суммирование Кулона): 40-120x и 7x.

А это табличка, которую очень любит NVIDIA, показывая её на всех презентациях, на которой мы подробнее остановимся во второй части статьи, посвящённой конкретным примерам практических применений CUDA вычислений: 

Как видите, цифры весьма привлекательные, особенно впечатляют 100-150-кратные приросты. В следующей статье, посвящённой CUDA, мы подробно разберём некоторые из этих цифр. А сейчас перечислим основные приложения, в которых сейчас применяются вычисления на GPU: анализ и обработка изображений и сигналов, симуляция физики, вычислительная математика, вычислительная биология, финансовые расчёты, базы данных, динамика газов и жидкостей, криптография, адаптивная лучевая терапия, астрономия, обработка звука, биоинформатика, биологические симуляции, компьютерное зрение, анализ данных (data mining), цифровое кино и телевидение, электромагнитные симуляции, геоинформационные системы, военные применения, горное планирование, молекулярная динамика, магнитно-резонансная томография (MRI), нейросети, океанографические исследования, физика частиц, симуляция свёртывания молекул белка, квантовая химия, трассировка лучей, визуализация, радары, гидродинамическое моделирование (reservoir simulation), искусственный интеллект, анализ спутниковых данных, сейсмическая разведка, хирургия, ультразвук, видеоконференции.


 

А также другие работы, которые могут Вас заинтересовать

81464. Биосинтез глюкозы (глюконеогенез) из аминокислот, глицерина и молочной кислоты. Взаимосвязь гликолиза в мышцах и глюконеогенеза в печени (цикл Кори) 215.46 KB
  Глюконеогенез процесс синтеза глюкозы из веществ неуглеводной природы. Его основной функцией является поддержание уровня глюкозы в крови в период длительного голодания и интенсивных физических нагрузок. Эти ткани могут обеспечивать синтез 80100 г глюкозы в сутки.
81465. Представление о пентозофосфатном пути превращений глюкозы. Окислительные реакции (до стадии рибулозо-5-фосфата). Распространение и суммарные результаты этого пути (образование пентоз, НАДФН и энергетика) 135.5 KB
  Окислительные реакции до стадии рибулозо5фосфата. Распространение и суммарные результаты этого пути образование пентоз НАДФН и энергетика Пентозофосфатный путь называемый также гексомонофосфатным шунтом служит альтернативным путём окисления глюкозо6фосфата. Пентозофосфатный путь состоит из 2 фаз частей окислительной и неокислительной.
81466. Свойства и распространение гликогена как резервного полисахарида. Биосинтез гликогена. Мобилизация гликогена 173.81 KB
  Биосинтез гликогена. Мобилизация гликогена. Таким образом в молекуле гликогена имеется только одна свободная аномерная ОНгруппа и следовательно только один восстанавливающий редуцирующий конец.
81467. Особенности обмена глюкозы в разных органах и клетках: эритроциты, мозг, мышцы, жировая ткань, печень 110.65 KB
  Метаболизм глюкозы в эритроцитах. В эритроцитах катаболизм глюкозы обеспечивает сохранение структуры и функции гемоглобина целостность мембран и образование энергии для работы ионных насосов. Около 90 поступающей глюкозы используется в анаэробном гликолизе а остальные 10 в пентозофосфатном пути.
81468. Представление о строении и функциях углеводной части гликолипидов и гликопротеинов. Сиаловые кислоты 110.57 KB
  Сиаловые кислоты Гликопротеины сложные белки содержащие помимо простого белка или пептида группу гетероолигосахаридов. К полипептидуприсоединяются гетероолигосахаридные цепи содержащие от 2 до 10 реже 15 мономерных остатков гексоз галактоза и манноза режеглюкоза пентоз ксилоза арабиноза и конечный углевод чаще всего представленный Nацетилгалактозамином Lфукозой или сиаловой кислотой; в отличие от протеогликанов гликопротеины не содержат уроновых кислот и серной кислоты. Сиа́ловые кисло́ты ациальные производные...
81469. Наследственные нарушения обмена моносахаридов и дисахаридов: галактоземия, непереносимость фруктозы и дисахаридов. Гликогенозы и агликогенозы 139.56 KB
  Гликогенозы и агликогенозы Нарушения метаболизма фруктозы Неактивный фермент Блокируемая реакция Локализация фермента Клинические проявления и лабораторные данные Фруктокиназа Фруктоза АТФ → Фруктозе1фосфат АДФ Печень Почки Энтероциты Фруктоземия фруктозурия Фруктозе1фосфатальдолаза Фруктозе1фосфат → Дигидроксиацетон3 фосфат Глицеральдегид Печень Рвота боли в животе диарея гипогликемия Гипофосфатемия фруктоземия гиперурикемия хроническая недостаточность функций печени почек. Наследственная непереносимость...
81470. Важнейшие липиды тканей человека. Резервные липиды (жиры) и липиды мембран (сложные липиды). Жирные кислоты липидов тканей человека 113.78 KB
  Жирные кислоты липидов тканей человека. Жирные кислоты структурные компоненты различных липидов. В составе триацилглицеролов жирные кислоты выполняют функцию депонирования энергии так как их радикалы содержат богатые энергией СН2группы. В составе фосфолипидов и сфинголипидов жирные кислоты образуют внутренний гидрофобный слой мембран определяя его свойства.
81471. Незаменимые факторы питания липидной природы. Эссенциальные жирные кислоты: ω-3- и ω-6-кислоты как предшественники синтеза эйкозаноидов 125.89 KB
  Эссенциальные жирные кислоты: ω3 и ω6кислоты как предшественники синтеза эйкозаноидов. В эту группу входит комплекс полиненасыщенных жирных кислот которые принимают значительное участие в биологических процессах: линолевая кислота омега6 линоленовая кислота омега3 арахидоновая кислота омега6 эйкозапентаеновая кислота омега3 докозагексаеновая кислота омега3 Полиненасыщенные жирные кислоты препятствуют развитию атеросклероза и снижают уровень триглицеридов липопротеидов низкой плотности в крови холестерина и его...
81472. Биосинтез жирных кислот, регуляция метаболизма жирных кислот 192.83 KB
  Источником углерода для синтеза жирных кислот служит ацетилКоА образующийся при распаде глюкозы в абсорбтивном периоде. Образование ацетилКоА и его транспорт в цитозоль. Активный гликолиз и последующее окислительное декарбоксилирование пирувата способствуют увеличению концентрации ацетилКоА в матриксе митохондрий. Так как синтез жирных кислот происходит в цитозоле клеток то ацетилКоА должен быть транспортирован через внутреннюю мембрану митохондрий в цитозоль.