Новый стандарт программирования OpenACC позволил китайским ученым значительно ускорить работу приложения по геномике DNADist, которое используется на ранних стадиях разработки лекарств от таких генетических заболеваний, как синдром Дауна, гемофилия, муковисцидоз и серповидно-клеточная анемия. Как сообщила компания Nvidia, c помощью OpenACC компилятора от CAPS исследователи из Шанхайского университета Цзяотун в 16 раз ускорили приложение DNADist в системе на базе графического процессора Nvidia Tesla, добавив в код приложения всего четыре директивы.
DNADist, приложение для расчета матриц расстояний и изучения генетической связи между различными видами ДНК во времени, позволяет извлекать информацию из последовательностей ДНК при считывании нуклеотидных последовательностей, чтобы лучше понять причины наследственных заболеваний и быстрее найти способы их лечения.
OpenACC, стандарт программирования для параллельных вычислений с помощью директив, позволяет ученым направить мощь графических процессоров на свои исследования. Для пользователей, как с опытом параллельного программирования, так и без него, это простой способ ускорить исследования с помощью знакомых моделей программирования.
Все больше ученых и инженеров используют компиляторы с поддержкой OpenACC и гибридные системы на базе CPU/GPU для ускорения приложений, включая САПР, автоматизацию управления, обработку изображений, материаловедение, молекулярную динамику, квантовую химию и многие другие. Во многих случаях пользователи заявляют о пяти- и десятикратном приросте скорости за пару часов работы. Одна из крупнейших фармацевтических компаний, Roche, c помощью OpenACC получила возможность изучать и разрабатывать лекарства быстрее и дешевле, утверждают в Nvidia.
Компания CAPS проведет 6 сентября 2012 года бесплатный вебинар, чтобы продемонстрировать область применения OpenACC и лучшие примеры его использования, а также подробнее рассказать об ускорении приложения DNADist.