【发布时间】:2023-03-14 14:29:01
【问题描述】:
我刚刚安装了一个英特尔 MKL 优化版本的 scipy,在运行我的基准测试时,我得到了显着的加速。然后我仔细看了看,发现它在 20 个内核上运行……如何将其限制为单线程模式?有没有一种方法可以在默认情况下将其安装为单线程模式,同时保持选项打开以在指定数量的内核上运行?
【问题讨论】:
标签: python multithreading numpy intel intel-mkl
我刚刚安装了一个英特尔 MKL 优化版本的 scipy,在运行我的基准测试时,我得到了显着的加速。然后我仔细看了看,发现它在 20 个内核上运行……如何将其限制为单线程模式?有没有一种方法可以在默认情况下将其安装为单线程模式,同时保持选项打开以在指定数量的内核上运行?
【问题讨论】:
标签: python multithreading numpy intel intel-mkl
经过进一步调查,您可以设置环境变量MKL_NUM_THREADS 来实现这一点。
【讨论】: