Герман Воронов, Intel MPI Library

Наша команда разработчиков была создана в 2005 году после покупки компанией Intel «Эльбруса» и перемещения некоторых проектов (в частности компиляторов) в Москву. Мы же получили новый проект. Изначально в команде было 7 человек, сейчас 18, все находятся в Сарове. Intel MPI Library – высокопроизводительная библиотека для распараллеливания вычислений на общей и разделяемой памяти. Эта технология применяется для очень мощных приложений, требующих вычислений на сотне/тысяче процессоров, для кластерных реализаций. Основное достоинство – универсальность, приложения собираются один раз и могут исполняться через любой интерконнект – Интернет, локальная сеть, свитчи – пользователь выбирает среду во время исполнения. Мы поддерживаем все компиляторы Intel и GNU, ОС Linux, с этого года можем работать под Windows CCS (операционная среда для кластерных решений). Поддерживаем все языки и компиляторы, на которых пишутся научные приложения – C, C++, Fortran-77/90/95, параллельные отладчики. За два года мы сравнялись с остальными реализациями MPI, на первом месте пока остается HP – 36 крупных компаний используют их MPI, наш используют 26 компаний, и мы планируем выйти на 50 к концу этого года. Цель софта Intel – не продажи, не прибыль, а способствование продаже процессоров Intel, архитектуры Intel. Мы можем работать на любой архитектуре и не делаем дифференциацию по производителю процессора – Intel или AMD. А выигрывать нужно на оптимизации под конкретный процессор, например, под длину его конвейера.

Борис Воинов, CAD/TCAD

Мы работаем над вещами, которые появятся через 2–5 лет (а может быть, и не появятся – и так бывает). Кроме нас в России нет других технологических подразделений Intel, и мы работаем напрямую с подразделением в Орегоне. Занимаемся моделированием физики процессов – напыление, осаждение, травление… Разрабатываем программное обеспечение, но не для продажи, а для использования внутри Intel, которое инженеры и дизайнеры применяют в своей повседневной работе, чтобы облегчить процесс разработки чипов. Мы не целиком разрабатываем эти продукты, часто это совместная работа с коллегами в Орегоне. Контроль тепловыделения, анализ происходящего внутри процессоров, оптимизация конструкции и подбор материалов – в конечном итоге минимизация потребления. Соединение разнородных материалов – анализ и прогноз механических напряжений, создание их в нужных местах и устранение в ненужных. Литография – программа решения оптических задач для поддержки литографического процесса. Моделирование работы отдельного транзистора, связь потенциалов и токов, движение электронов на микроуровне, рекомендации для дизайнеров. Моделирование изменений сложной формы поверхности, получаемой при нанесении слоев современных процессоров. Общая инфраструктура, позволяющая всем этим программам работать вместе, оболочка для инженеров.


Перейти на страницу:
Изменить размер шрифта: