我正在使用 Python 3.10,Pycharm IDE。
我有一段很长的循环代码,我使用 numba 加速了循环。如果我不添加标志 (parallel=True),代码运行良好,但如果我这样做,错误 -1073741571 (0xC00000FD) 会在不久后出现在控制台中。
我正在处理长数组(该项目是关于 1000 个节点或更多节点的动态,所以我有很多具有该长度的一维 numpy 数组)。该程序使用相同的参数运行多个实验。我曾尝试将人口从 N=1000 减少到 N=100:当我这样做时,如果实验收敛得很快,那么它运行良好,但如果一个实验没有快速收敛,那么它就会崩溃到提到的错误。
代码中没有递归函数。
在许多 np 数组中,代码使用一个 numba 类型的不同长度的一维 np 数组列表,以防万一这可能是问题所在(理想情况下我会将其转换为 np 数组的 np 数组,但你需要它是dtype=object 和 numba 不接受那个)。
我试过增加 Pycharm 的最大堆内存大小,但没有用。
我知道我对代码或代码的作用不太明确,我深表歉意。请询问有关它的任何具体信息,以提供帮助。
希望有人能帮帮我!