gpt4 book ai didi

python joblib.Parallel 与 Parallel-Python : parallelise over multiple cores of a single CPU?

转载 作者:行者123 更新时间:2023-12-01 05:12:09 35 4
gpt4 key购买 nike

我想在我的计算机 CPU 的四核处理器上并行执行用 python-2.7 编写的 for 循环。

我应该使用 joblib.Parallel 还是使用 Parallel-Python 来实现此功能?

我见过 joblib.Parallel 被更多地使用,但是 this 的第一行它的部分文档让我担心:它将 fork 进程设置为在“单独的 CPU”上工作。这是否意味着它不能在同一 CPU 的不同内核上执行此操作?

最佳答案

joblib 与 Parallel-Python 主要是基于意见的,这被定义为 Stackoverflow 的题外话。但至于你问题的其他部分:

说到CPU,我认为他们指的是核心。

import joblib
print joblib.cpu_count()

在我的计算机上给出 8,这正是我拥有的核心数量,而我只有一个 CPU。

它们还基于多处理之上,其中指出:

... the multiprocessing module allows the programmer to fully leverage multiple processors on a given machine.

关于python joblib.Parallel 与 Parallel-Python : parallelise over multiple cores of a single CPU?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23965112/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com