1
14
一般来说,您描述的是CPU限制的计算。这不是Python的强项。历史上,两者都不是多重处理。 主流Python解释器中的线程被可怕的全局锁控制。新的 multiprocessing API解决了这个问题,并提供了一个带有管道和队列等的工作池抽象。 |
2
6
新的(2.6) multiprocessing 吉尔 问题。它还抽象掉了一些本地/远程问题,因此稍后可以选择在本地运行代码还是分散在集群上运行代码。我在上面链接的文档是一个很好的咀嚼,但应该提供一个良好的基础开始。 |
3
4
并行化Python函数的最基本策略是用
您还可以使用
actors
它有许多优点 multiprocessing
Ray 是我一直在帮助开发的一个框架。 |
4
1
|
5
1
根据需要处理多少数据以及要使用多少CPU/机器,在某些情况下,最好用C编写一部分数据(如果要使用jython/IronPython,则用Java/C) 从中获得的加速可能比在8个cpu上并行运行更有助于提高性能。 |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |