【发布时间】:2017-10-26 18:11:31
【问题描述】:
我正在使用新的TensorFlow profiler 来分析我的神经网络中的内存使用情况,我在具有 12GB RAM 的 Titan X GPU 上运行。这是我分析主要训练循环时的一些示例输出:
==================Model Analysis Report======================
node name | requested bytes | ...
Conv2DBackpropInput 10227.69MB (100.00%, 35.34%), ...
Conv2D 9679.95MB (64.66%, 33.45%), ...
Conv2DBackpropFilter 8073.89MB (31.21%, 27.90%), ...
显然,这加起来超过 12GB,因此其中一些矩阵必须在主内存中,而其他矩阵则在 GPU 上。我很想看到在给定步骤中哪些变量在哪里的详细分类。是否可以通过分析器或其他方式获得有关各种参数存储位置(主内存或 GPU 内存)的更详细信息?
【问题讨论】:
标签: memory-management tensorflow profiling profiler