Оракул отказывается от Крепости


Oracle прекращает работу над проектом альтернативного языка HPC Fortran, Fortress, из-за трудностей, которые он представляет.

Проект с открытым исходным кодом для высокопроизводительных вычислительных систем (HPC), начатый Sun, «сворачивается» Oracle. Согласно сообщению в блоге Гая Стила из исследовательской группы по языку программирования Oracle Labs, проект Fortress, который частично финансировался американским DARPA (Агентство перспективных исследовательских проектов в области обороны), столкнулся со слишком крутыми техническими препятствиями.

Идея Fortress заключалась в разработке лучшей альтернативы Fortran для HPC. Стил пишет в своем блоге, что:

«Многие аспекты дизайна Крепости были новыми, и мы многому научились, создав интерпретатор и первоначальный набор библиотек.»

Он объясняет, что технические проблемы возникли из-за несоответствия “довольно амбициозной системе типа крепости” и отсутствия виртуальных машин, предназначенных для ее поддержки.

В ближайшие месяцы работа над крепостью будет постепенно сокращаться. Кодовая база останется с открытым исходным кодом, и исследовательская группа Oracle по языку программирования ответит на запросы о ней.

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

Fortress также использует вложенные атомарные блоки, поддерживаемые транзакционной памятью, и команда считает, что это мощная и выразительная альтернатива блокировкам для выражения синхронизации между потоками в среде с общей памятью.


Добавить комментарий