我想知道如何将N个独立的任务分配给一台有L个核心的机器上的M个处理器,其中L>M。我不想使用所有的处理器,因为我仍然希望有可用的I/O。我尝试过的解决方案似乎分布在所有处理器上,使系统陷入困境。我做数值模拟。我的背景是物理学,而不是计算机科学,所以不幸的是,我经常不能完全理解涉及服务器/客户端、生产者/消费者等标准任务模型的讨论。假设我有一个运行模拟的函数run_sim(**kwargs) (见下文),还有一长串用于模拟的kwarg,我有一台8核的机器。
from multiprocessing import Pool,