Оглавление
Глобальные массивы
-
Обзор библиотеки Global Arrays (GA)
- GA – это библиотека для параллельных вычислений, разработанная в Тихоокеанской Северо-Западной национальной лаборатории.
- Она предоставляет удобный API для работы с многомерными массивами в системах с распределенной памятью.
- GA является предшественником языков GAS, которые разрабатываются для высокопроизводительных вычислений.
-
Инструменты и совместимость
- GA toolkit включает дополнительные библиотеки, такие как распределитель памяти и интерфейс удаленного копирования.
- Библиотека изначально была совместима с TCGMSG, но теперь полностью совместима с MPI.
- Она поддерживает простые матричные вычисления и работает с ScaLAPACK.
-
Дополнительные функции и использование
- В GA доступны разреженные матрицы, но их реализация не является оптимальной.
- Библиотека ChemIO для автономного хранения данных была разработана теми же авторами.
- GA включена в пакеты для квантовой химии и другие научные приложения.
-
Лицензия и доступность
- GA toolkit является свободным программным обеспечением с самодельной лицензией.
- Ссылки на домашнюю страницу GA и другие ресурсы доступны через Wayback Machine.