Python中的并行性
问题内容:
在Python中实现并行性有哪些选择?我想对一些非常大的栅格执行一堆CPU限制的计算,并希望将它们并行化。来自C背景,我熟悉三种并行处理方法:
- 消息传递过程,可能分布在整个集群中,例如 MPI 。
- 使用 pthreads 或 fork() , pipe() 等显式共享内存并行性。人
- 使用 OpenMP 隐式共享内存并行性。
确定使用方法是一种权衡的练习。
在Python中,有哪些可用的方法,它们的特点是什么?是否有可群集的 MPI 克隆?实现共享内存并行性的首选方式是什么?我听说过有关 GIL的
问题以及对 tasklet的 提及。
简而言之,在它们之间进行选择之前,我需要了解有关Python中不同的并行化策略的哪些知识?
问题答案: