EN We make your apps run faster!

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

Компания ttgLabs обладает уникальными методиками, позволяющими проанализировать возможности эффективного распараллеливания ядра вычислительного алгоритма, а также с высокой достоверностью оценить диапазон ускорений работы конкретного приложения, которые будут достигнуты после его переноса на графические ускорители и последующей оптимизации. Наши специалисты проведут такое оценивание практически без написания кода, что даст возможность заказчикам сэкономить значительные средства на стадии принятия решения о запуске проекта. При прогнозировании будут учтены как специфика предметной области, так и особенности целевой вычислительной системы.

Не менее важной характеристикой является сложность проекта, определяющая объем ресурсов, которые потребуются для его успешного выполнения. На сложность проектов влияют два основных фактора: предметная область и конкретный вычислительный алгоритм, который должен быть реализован на программном уровне. Разработанные нашей компанией утилиты позволяют в полу-автоматическом режиме провести анализ уже существующего исходного кода и оценить трудоёмкость его портирования на гетерогенные системы. Полученные оценки сложности проекта сообщаются заказчику и учитываются при определении стоимости его выполнения.