Computerworld, США

Высокопроизводительные вычисления сейчас важны, как никогда

Долговременный проект агентства Defense Advanced Research Projects Agency с бюджетом 650 млн. долл., посвященный созданию высокопроизводительных суперкомпьютеров, — это нечто большее, чем просто масштабный аппаратный проект. Подрядчики должны гарантировать, что создаваемые системы можно использовать как для коммерческих приложений, так и для приложений, связанных с национальной безопасностью.

Таким образом, проект DARPA также включает в себя создание языков программирования, методов и инструментальных средств разработки для того, чтобы приложения могли работать на десятках тысяч процессоров.

«Высокопроизводительные вычисления сейчас важны, как никогда», — заметил Уильям Херрод, менеджер DARPA по программе High Productivity Computing Systems. По его словам, в ноябре компании Cray и IBM получили контракты стоимостью 500 млн. долл. на разработку к концу 2010 года экономически оправданных высокопроизводительных суперкомпьютеров.

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

Создание таких систем требует наличия среды программирования, которую, по словам Херрода, проще использовать и которая требует меньших усилий для изучения, чем среды в современных высокопроизводительных вычислительных системах.

Новым системам также потребуется архитектура и операционная система, которая поддерживает эффективное выполнение.

Стэнли Ахалт, исполнительный директор суперкомпьютерного центра Ohio Supercomputer Center, считает, что современные языки программирования требуют огромных усилий от программистов на то, чтобы преобразовать идеи в алгоритмы, а затем превратить эту работу в то, что может выполняться на суперкомпьютере.

«Сейчас у нас есть коллекция программ, написанных на старых языках, которые очень трудно менять», — заметил он, имея в виду такие популярные в прошлом языки, как Фортран.

В соответствии с контрактом, подписанным с DARPA, компания Cray разрабатывает язык программирования, получивший название Chapel, а IBM создает для решения этих же задач x10. Вместе с тем представители агентства подчеркивают, что в результате исследования появится только один язык.

«В конце концов будет создан один язык, так что правительству, различным компаниям и сообществам пользователей высокопроизводительных компьютерных систем придется приложить определенные усилия, чтобы его освоить», — сказал Стив Скотт, директор Cray по технологии.