LINUX.ORG.RU

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

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

Тогда надо читать документацию к компилятору. Для портабельного кода есть стандарт OpenAcc, но там надо обмазываться директивами, и указывать всякие зависимости перед циклами и проч. Так, чтобы было все из коробки с стандартным фортраном и произвольным железом - такое вроде ни один компилятор не умеет.

Требования к коду, который находится внутри do concurrent фактически совпадают с тем, что необходимо для выполнения кода на gpu.

по идее, за вычетом прагм, OpenAcc так и работает, но прагмы надо самому ставить.

Исправление seiken, :

Тогда надо читать документацию к компилятору. Для портабельного кода есть стандарт OpenAcc, но там надо обмазываться директивами, и указывать всякие зависимости перед циклами и проч. Так, чтобы было все из коробки с стандартным фортраном и произвольным железом - такое вроде ни один компилятор не умеет.

Требования к коду, который находится внутри do concurrent фактически совпадают с тем, что необходимо для выполнения кода на gpu.

по идее, за вычетом прагм, OpenAcc так и работает.

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

Тогда надо читать документацию к компилятору. Для портабельного кода есть стандарт OpenAcc, но там надо обмазываться директивами, и указывать всякие зависимости перед циклами и проч. Так, чтобы было все из коробки с стандартным фортраном и произвольным железом - такое вроде ни один компилятор не умеет.