Как использовать потоковые магазины в Фортране - PullRequest
0 голосов
/ 26 июня 2019

Мне было интересно, что именно нужно, чтобы использовать потоковые / временные хранилища с исходным кодом Fortran.Предполагая, что алгоритм подходит для потоковых магазинов.Каким-то образом я не смог найти убедительного объяснения, поэтому вот мои вопросы:

1) Это зависит от компилятора?Если я правильно понял, с исходным кодом C компилятор может определить, используются ли потоковые хранилища.Например, icc может использовать их, учитывая правильные флаги оптимизации, в то время как gcc не может их использовать.Может ли Gfortran использовать их?если да, какие флаги оптимизации требуются?Или мне нужен ifort?

2) Нужно ли менять свой код, чтобы использовать их?Или, по крайней мере, помочь компилятору понять, что делать.Если так, то как бы это выглядело?Например, для простой копии:

b(:) = a(:)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...