关于paddle_analysis_config.h里的fraction_of_gpu_memory_for_pool的问题
Created by: OliverLPH
-
标题:关于paddle_analysis_config.h里的fraction_of_gpu_memory_for_pool()的问题
-
版本、环境信息: 1)PaddlePaddle版本:1.5 2)CPU: 3)GPU:P4,7611MB * 4
-
问题描述:
主要是想问下 fraction_of_gpu_memory_for_pool() 的含义,代码链接 因为注释里面说的是初始化memory pool的大小所占device的比例。
但我实际操作了一下,发现好像对不上号,不清楚是什么原因。
In [6]: config.enable_use_gpu(300, 1)
In [7]: config.fraction_of_gpu_memory_for_pool()
Out[6]: 0.019924452528357506
比如我初始化里填的 300MB,然后我这一张显卡是7611MB,理论上这个比例返回的是 0.03941才对。
In [9]: config.enable_use_gpu(3000, 1)
In [10]: config.fraction_of_gpu_memory_for_pool()
Out[10]: 0.19924452900886536
In [13]: config.enable_use_gpu(10000, 1)
In [14]: config.fraction_of_gpu_memory_for_pool()
Out[14]: 0.6641484498977661
备注:FLAGS_fraction_of_gpu_memory_to_use 设置的是空值