问题描述
我想在MacOS Catalina下的Cython脚本中与OpenMP并行化。我的示例没有带来任何性能提升-因此,我寻求解释。我发现了以下问题
Cython: prange is repeating not parallelizing
并尝试了发布的示例(编译后没有任何错误)。但是,当我执行它时,我得到了与上述问题相同的奇怪行为(循环似乎串行运行)。我遵循了MacOS Catalina的更新答案
export CPATH=~/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
但没有成功。仅在终端中执行此行就足够了吗?我也尝试通过conda安装gcc
conda install gcc
,但这失败,并显示一条错误消息(但是,该解决方案似乎仍然过时了)。我正在使用Python 3.7.7,Cython 0.29.21,gcc(MacPorts gcc9 9.2.0_2)9.2.0和Catalina 10.15.6。有人知道解决这个问题的方法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)