Дистрибутивы программного обеспечения
- Дистрибутив старой версии Т-системы, сделанный в ЦТиТИ МГУ для Linux/RedHat
- Первый публичный дистрибутив новой версии Т-системы
- Дистрибутив является предварительной демонстрационной
версией, предназначенной для разработчиков, и не включает полной документации.
- В течение последнего времени произошли следующие изменения в организации работ над прототипами новой версии Т-системы:
- Приняты и реализованы решения по доработке каталога CVS grace
до предварительной промышленной версии Т-системы.
Начиная с данного момента все работы производятся в этом
каталоге CVS.
- Из каталога CVS magnate после предварительной существенной
доработки в дерево CVS grace добавлены следующие компоненты:
- Компилятор языка TC (адаптированный под grace runtime).
- Алгоритм мемоизации (его наиболее существенная часть).
- Алгоритм внешнего планирования вычислений.
- В grace добавлены следующие возможности.
- Реализована полная SMP + SAN схема.
- Работа с "удаленными указателями" - позволяет производить передачу и возврат
неготовых значений через сеть.
Похоже, что это также автоматически снимает
проблему спрямления транзитных пар.
- Два работающих примера на языке TC:
- Числа Фибоначчи
- Tест NASA EP
Оба примера входят в дистрибутив
и могут быть запущены как на любой [SMP-]машине,
так и на любом LAM-кластере
посредством команды типа
/usr/bin/mpirun -s n0 N /usr/bin/gr_ep
Результаты счета на однопроцессорном узле
кластера ЦТиТИ МГУ для теста NASA EP: 375 секунд.
Результаты счета на LAM-кластере: 40 секунд
(работало 9 процессоров на 5-ти узлах).
- Реализовано внешнее вычисление узлов графа
(нужно для асинхронного ввода-вывода и т.д.).
- Реализована универсальная схема коммуникаций
по MPI (с одним коммуникационным процессом),
которая должна работать с любой реализацией MPI/IMPI.
- Реализован прототип автоматической системы
тестирования (запуска тестовых задач)
с генерацией результатов в формате HTML.
- Важное замечание: для компиляции примеров необходимо пользоваться достаточно свежими snapshot'ами gcc.
- По вопросам установки дистрибутива и запуска Т-примеров просьба обращаться к разработчикам.
|