Python 多处理机迭代器不';行不通

Python 多处理机迭代器不';行不通,python,parallel-processing,multiprocess,chainer,Python,Parallel Processing,Multiprocess,Chainer,我正在使用chainer的多处理器迭代器来训练NN。代码是 结果是: nproc = 1, 307.65s nproc = 4, 318.85s nproc = 8, 302.91s nproc = 16, 318.18s 系统信息: Ubuntu 14.04.5 LTS (GNU/Linux 4.4.0-104-generic x86_64) CPU(s): 16 Model name: Intel(R) Xeon(R) CPU E5-2695 v4 @ 2.10GHz VGA com

我正在使用chainer的多处理器迭代器来训练NN。代码是

结果是:

nproc = 1,  307.65s
nproc = 4,  318.85s
nproc = 8,  302.91s
nproc = 16, 318.18s
系统信息:

Ubuntu 14.04.5 LTS (GNU/Linux 4.4.0-104-generic x86_64)
CPU(s): 16
Model name: Intel(R) Xeon(R) CPU E5-2695 v4 @ 2.10GHz
VGA compatible controller: Cirrus Logic GD 5446
多处理器迭代器似乎不起作用。有人有线索吗?提前感谢。

引述:

MultiiprocessIterator只是(有时)加快了批处理的速度 它不会加速任何GPU计算。大多数 在某些情况下,计算瓶颈是前向/后向记录,因此 MultiiprocessIterator对总数没有影响是很自然的 时间

请在您的问题中发布(相关)代码。我尝试过,但系统说“看起来您的帖子大部分是代码,请添加更多详细信息”,并没有批准我的帖子。所以我使用超链接。