【发布时间】:2016-07-19 14:17:43
【问题描述】:
我正在使用 Fortran 编写关于 CFD 主题的代码。在与一些计算机科学的朋友讨论后,他们告诉我,如果在他/她的代码上实现数组结构 (SoA) 而不是结构数组 (AoS),可以加快计算时间。
关于这个主题的实现,我见过很多例子,但大多数都是用 C 或 C++ 编写的。 (例如https://software.intel.com/en-us/articles/how-to-manipulate-data-structure-to-optimize-memory-use-on-32-bit-intel-architecture)。
谁能告诉我或指导我一些如何在 Fortran 中实现 SoA 而不是 AoS 的基本想法或示例?
【问题讨论】:
标签: fortran gfortran intel-fortran fortran95