我正在尝试编写一个并行计算的程序,并在每次计算完成后将结果写入h5文件,因为总结果可能太大,无法放入内存
我现在的设计方法如下:
multiprocessing
生成N个进程作为工作进程我认为这将是相当有效的,但我看到,如果我使用joblib
,而不是它的工作速度至少快5倍。我知道有大量的数据传输,因为程序需要序列化包含许多numpy数组的python对象,joblib
对此进行了优化
因此,我想知道是否有可能在主进程将所有结果写入磁盘时,将joblib
与loky
后端一起使用,以避免结果填满内存
目前没有回答
相关问题 更多 >
编程相关推荐