You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OpenMP实现Fortran即时矩阵向量乘法并行出错求助

求助:OpenMP并行化即时计算式矩阵-向量乘法结果异常

我最近在用Fortran实现一个即时计算模式的矩阵-向量乘法——简单说就是不提前存储矩阵的元素,而是在计算过程中实时生成对应位置的元素值。串行版本测试下来完全正常,但用OpenMP做并行化之后,结果就不对了,翻来覆去查了好久都没找到问题,想请各位大佬帮忙排查一下!

目前用到的模块代码如下:

Module module1
    integer:: N, M
    integer, allocatable:: Jeven_A(:), Jeven_B(:), Jodd_A(:), Jodd_B(:), s(:)
END module module1

对应的subroutine核心是基于上述模块里的数组参数,实时计算矩阵元素并完成与输入向量的乘法运算,串行逻辑已经反复验证过是正确的。

内容的提问来源于stack exchange,提问作者user45857

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:15:46