LINUX.ORG.RU

История изменений

Исправление gns, (текущая версия) :

Там стопицот способов это записать. Какие-то компиляторы используют do concurrent, кто-то псевдокомментарии как gnu fortran. Штеуд, кстати, тоже openmp умеет с таким же синтаксисом. Мы псевдокомментарии писали, типа «этот блок распараллеливать», количество потоков можно было командной строкой задать, по умолчанию по потоку на ядро.

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

Исходная версия gns, :

Там стопицот способов это записать. Какие-то компиляторы используют do concurrent, кто-то псевдокомментарии как gnu fortran. Штеуд, кстати, тоже openmp умеет с таким же синтаксисом. Мы псевдокомментарии писали, типа «этот блок распараллеливать», количество потоков можно было командной строкой задать, по умолчанию по потоку на ядро.