EN We make your apps run faster!

ОБРАБОТКА ФОТОГРАФИЙ

HDR-обработка позволяет существенно повысить уровень реалистичности фотографий, однако наиболее распространенные алгоритмы такой обработки имеют довольно низкую производительность. Как следствие, полный цикл обработки даже одной фотографии иногда затягивается до получаса. Компания ttgLabs разработала гетерогенную версию алгоритма Mantiuk06 из открытого пакета LuminanceHDR – одной из наиболее популярных программ HDR-обработки. Предлагаются две реализации данного алгоритма – на OpenCL и на CUDA, отдельно оптимизированные для выполнения как на массовых видеокартах с низкой производительностью, так и на профессиональных ускорителях терафлопсного уровня. В зависимости от используемой системы скорость работы алгоритма Mantiuk06 выросла в 10-100 раз, так что теперь фотографии можно обрабатывать практически в режиме реального времени.
Детали можно найти в листовке и статье.

МОДЕЛИРОВАНИЕ ТЕПЛОМАССОПЕРЕНОСА

Численные методы решения задач тепломассопереноса сегодня активно используются для моделирования разнообразных физических процессов, однако из-за специфики конкретных алгоритмов процесс портирования приложений на платформы с гетерогенной архитектурой является крайне трудоёмким. Нашей компанией были созданы гетерогенные версии ряда решателей уравнения тепломассопереноса, работающих с неструктурированными сетками, одним из следствий применения которых является крайне
нерегулярный паттерн доступа к памяти. Проведённое портирование приложения на GPU и его дальнейшая адаптация под профессиональные ускорители NVIDIA Tesla позволили существенно уменьшить время
проведения расчётов, сохранив полную совместимость с оригинальным кодом на уровне формата данных и структур. В результате наиболее вычислительно ёмкие места программы удалось ускорить более чем
в 50 раз, а общая производительность приложения на тестовой системе в зависимости от типа решателя выросла в 7-15 раз.
Детали можно найти в листовке и статье.