我有一个 chainer 模型,它有时会由于cupy.cuda.memory.OutOfMemoryError
. 由于它发生的确切位置取决于批次元素的大小,我想知道是否有一种方法可以识别链接器模型中的内存瓶颈?
问问题
192 次
1 回答
2
你可以参考CupyMemoryProfileHook
。
Code example:: from chainer.function_hooks import CupyMemoryProfileHook hook = CupyMemoryProfileHook() with hook: trainer.run() hook.print_report() Output example:: FunctionName UsedBytes AcquiredBytes Occurrence LinearFunction 5.16GB 179.98MB 3900 ReLU 991.82MB 458.97MB 2600 SoftmaxCrossEntropy 7.71MB 5.08MB 1300 Accuracy 617.97KB 351.00KB 700
于 2018-06-11T02:09:17.927 回答