Грубый Фортран
-
История и развитие Coarray Fortran
- Coarray Fortran (CAF) был разработан в 1990-х для параллельной обработки.
- Стандарт Fortran 2008 включает коаксиальные символы и отличается от первоначального предложения CAF.
-
Реализация и распространение
- CAF интерпретируется как репликация и асинхронное выполнение копий.
- Расширения CAF реализованы в компиляторах, включая Cray и GNU Fortran.
- Число реализаций растет с включением грубых массивов в стандарт Fortran 2008.
-
Примеры и масштабируемость
- CAF используется в CGPACK для моделирования поликристаллических материалов.
- Для масштабируемых программ требуется глубокое знание параллельных алгоритмов и характеристик сети.
-
Новые возможности в Fortran 2018
- Fortran 2018 предлагает подпрограммы коллективной коммуникации для повышения производительности.
- TS 18508 обеспечивает частичную синхронизацию и решает проблемы, связанные с CAF 2.0.
-
Альтернативное видение
- Университет Райса разработал альтернативную модель программирования Coarray Fortran 2.0 с улучшенной масштабируемостью и поддержкой процессорных подмножеств.
-
Дополнительные ресурсы
- Ссылки на обучающие видеоролики, грубый текст в GNU Fortran, CoarrayLib и библиотеку открытых массивов.