Полное название проекта:
ttgLib
Статус: 
Допущен к очному туру
Год: 
2011
Автор
Фамилия, имя, отчество:
Гризан Сергей Алексеевич
Место учёбы (работы):
Сибирский Федеральный Университет
Соавторы
Соавторы (незарегистрированные): 
Кривов Максим Александрович
Проект
Номинация: 
Программирование
Сроки работы над проектом: 
2009-2011
Описание: 

ttgLib является библиотекой для высокопроизводительных вычислительных систем с гетерогенной
архитектурой (представителями которых являются современные суперкомпьютеры и специализированные
станции). Целью проекта является создание специальной программной прослойки, следящей за работой
основной программы и динамически подстраивающей её под целевую систему и обрабатываемые данные.
Подобная динамическая адаптация позволяет не только в разы повысить производительность, но и
автоматизировать процесс оптимизации, в результате чего использующее ttgLib приложение будет
одинаково эффективно работать как на ноутбуке исследователя, так и на гетерогенном суперкомпьютере.

Ключевой особенностью библиотеки является система динамических параметров, встраиваемых в
основную программу и позволяющих менеджеру оптимизации автоматически изменять их значения с
целью повышения производительности. В случае, если информации оказывается недостаточно,
разработчик может явно выбрать алгоритм и модель оптимизации или указать дополнительную априорную
информацию. Другими словами, для программиста это означает, что замена менее 5% исходного кода
позволит на 30-50% повысить производительность программы, а дополнительная модификация 20-30%
кода позволит многократно ускорить исходную программу.

Собственный компьютер: 
буду использовать собственный компьютер (ноутбук)
Адрес в Интернет: 
http://ttglabs.com
Используемые технологии и инструменты
Языки программирования и разметки: 
C/C++
C#
Среды разработки и текстовые редакторы: 
Microsoft Visual Studio .NET