问题标签 [xl-fortran]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
compilation - 将整数提升到 8 个字节,包括使用 IBM xlf 编译器显式声明的整数
当我使用 gfortran 时,标志 -finteger-4-integer-8 可以完成这项工作。
但是,我正在寻找 xlf 的等效标志,-qintsize=8 等效于 -fdefault-integer-8,但我一直无法找到 -finteger-4-integer-8 的模拟。
fortran - 在编译时使用未知大小的私有数组卸载 OpenMP
我正在尝试使用 OpenMP、XL 编译器套件卸载 fortran 中的几个嵌套 for 循环。90% 的例程是直截了当的,但少数循环涉及私有一维数组,这些数组在编译时大小未知,但总是在 ~O(10) 上,这在线程堆栈内存方面非常易于管理。这是一个示例循环
使用这种标准方法,我会遇到很多内存问题,在“内存不足错误”和“遇到非法内存访问”之间变化
如果我进去硬编码,我知道 nseq 的值将提前,即
然后我完全没有问题,所以我实际上并没有在 GPU 上耗尽内存。这显然是不好的做法,因为这些值会因情况而异,并且是运行时参数。
我已经尝试过诸如 OMP_HEAPSIZE 和 OMP_STACKSIZE 之类的 ENV 变量,但没有成功。
谢谢参观!