首页 > 解决方案 > 如何在 Fortran 中使用流媒体存储

问题描述

我想知道在 Fortran 源代码中使用流/非临时存储究竟需要什么。假设该算法适用于流媒体商店。不知何故,我找不到确凿的解释,所以这是我的问题:

1)它是编译器特定的吗?如果我理解正确,编译器可以使用 C 源代码确定是否使用流存储。例如 icc 可以在给定适当的优化标志的情况下使用它们,而 gcc 则无法使用它们。gfortran 可以使用它们吗?如果是这样,需要哪些优化标志?还是我需要ifort?

2) 我需要更改我的代码才能使用它们吗?或者至少帮助编译器弄清楚要做什么。如果是这样,那会是什么样子?例如对于一个简单的副本:

b(:) = a(:)

标签: fortran

解决方案


推荐阅读