Победитель конкурса Владимир Боченков сделал код разработанного им алгоритма общедоступным

В этот раз на конкурс была направлена 41 заявка - на восемь больше, чем в прошлом году (см. "Конкурс с условием", Computerworld Россия, № 43, 2008). Более четверти работ поступило из Москвы и Московской области. Кроме столицы, поучаствовал еще 21 город: Владикавказ, Волгоград, Ижевск, Иркутск, Комсомольск-на-Амуре, Краснодар, Красноярск, Нижний Новгород, Новосибирск, Омск, Орел, Оренбург, Пенза, Пермь, Петрозаводск, Санкт-Петербург, Смоленск, Таганрог, Томск, Челябинск и Ульяновск. Однако, несмотря на столь обширную географию, все награды достались москвичам.

Призовой фонд составлял 900 тыс. руб., в том числе 650 тыс. - от Intel и 250 тыс. - от Роснанотехнологий. Первое место с денежным призом 350 тыс. руб. занял Владимир Боченков с химического факультета МГУ им. М. В. Ломоносова, представивший проект "Разработка и реализация параллельного алгоритма температурно-ускоренной динамики". Боченков объяснил, что традиционный метод молекулярной динамики позволяет моделировать процессы не длиннее сотен наносекунд. Метод температурно-ускоренной динамики, сочетающий подходы молекулярной динамики и химической кинетики, увеличивает время моделирования на несколько порядков, но размер моделируемой системы при этом не превышает нескольких сот атомов. Разработанный Боченковым алгоритм, по его словам, позволит моделировать процессы в системах, содержащих до 1 млрд атомов, на период до одной секунды и более.

Алгоритм универсален - с его помощью можно, например, исследовать конденсацию наноструктур, молекулярно-лучевую эпитаксию, взаимодействие биологических молекул. Боченков отказался от идеи коммерциализировать свою разработку и предложил включить ее в программу с открытым кодом для решения задач молекулярной динамики LAMMPS (поддержку программы осуществляет американская исследовательская лаборатория Sandia National Laboratories).

На второе место вышел Андрей Горобец из Института математического моделирования РАН. Его проект "Моделирование задач газовой динамики и аэроакустики с использованием современных высокопроизводительных вычислительных систем" может послужить для моделирования звукопоглощающих конструкций в самолетостроении.

Третье место занял проект "Применение высокопроизводительных вычислительных систем для различных оптических приложений" сотрудника компании "Кинтех Лаб" Алексея Дейнеги. По словам автора, его разработка уже использовалась для решения различных практических задач - например, для исследования излучающий способности фотонных кристаллов. Призеры, занявшие первое и второе места, получили по 150 тыс. руб. каждый. Кроме того, всем финалистам выдана лицензия на программное обеспечение для высокопроизводительных вычислений Intel Cluster Toolkit Compiler Edition 3.2.

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

Одиннадцать из представленных на конкурс проектов имели непосредственное отношение к нанотехнологиям. Они претендовали на звание лучшей работы в области нанотехнологий и наноиндустрии и соответственно на призовой фонд Роснанотехнологий. В итоге он был поделен между теми же Боченковым и Дейнегой.

Еще пять номинантов получили приглашение к сотрудничеству с программой "СКИФ-Грид". Это Дмитрий Терзи и Сергей Сапожников из Южно-Уральского государственного университета (Челябинск), Александр Теплухин из Института математических проблем биологии РАН (Московская область), Григорий Осипов из Нижегородского университета и Елизавета Лазарева из компании "Лателье" (Москва). Работа Лазаревой "Использование параллельных вычислений при трехмерном конструировании лекал одежды" особенно понравилась организаторам конкурса тем, что подтвердила необходимость высоких вычислений даже в легкой промышленности.