tensorflow multi gpu 發現兩塊卡的視訊記憶體都占用了 但是實際上只有一塊卡在運算???

時間 2021-05-05 22:52:02

1樓:看見我的小熊了嗎

預設情況下,TensorFlow 會對映程序可見的所有 GPU 的幾乎所有 GPU 記憶體(取決於 CUDA_VISIBLE_DEVICES)。從而使得程序可以根據需要任意增加記憶體使用量。

2樓:沈冬冬

樓上說的很好,補充一點,tensorflow並行不一定能加快速度,具體看GPU佔用率,也就是模型複雜度,如果GPU佔用率不是很高,不建議並行,因為並行後的速度由於多了通訊的開銷,還不如單卡的速度。具體如何並行可以參考https://

zhuanlan /p/29

640009

3樓:運動碼農

實際例子還是建議看這個

170行左右開始重點

4樓:Yongcheng Jing

樓上師兄回答的很好了,補充一點兒,tensorflow預設是佔滿視訊記憶體的,然後等到程式需要用的時候直接拿來用,這個是tensorflow設計的乙個機制,對於這一機制大家褒貶不一,具體樓主可以google看一下~

另外,如果不想讓它佔滿視訊記憶體的話,可以用

gpu_options=tf.GPUOptions(per_process_gpu_memory_fraction=0.333)

sess=tf.Session(config=tf.ConfigProto(gpu_options))

其中0.333是你自己設定的想用百分之多少的視訊記憶體。

幫忙看這兩塊地板是不是實木的?

Liu Roy 司空光廷 魯小北 峰迴路轉了。前兩天週末,下大雨,閒得蛋疼,拿錘子螺絲刀鑿開了我上圖上的兩塊樣品板子。印茄木 大菠羅格 那塊,一鑿就裂,裡面滿滿的膠水痕跡。橡木的那塊倒沒有一鑿就裂,不像印茄木那麼容易鑿開,費了半天勁才弄開,裡面也有膠水痕跡。真是很好奇,只知道板材行業有刨花板 密度板...

能否用兩塊arduino系列的板子實現資訊交流?

滄狼 GSM,ESP8266,用串列埠的,或者EC20,L610用USB的,單純用無線就不大可能了,這麼遠的距離使用網路合適,但是網路需要一方是公網IP並且埠開啟,或者連線到乙個伺服器。 邱廖鈞 用Arduino控制的硬體通常通訊距離不會有多遠的,最常用的藍芽通常也就在10公尺範圍內進行通訊。相距八...

女生有橫著的兩塊腹肌 還是什麼?反正兩坨 怎麼去掉?很難看啊?

幹嘛說我不符規範 算了 題主說是腹肌就是吧。看了所有的回答,明確指出不是腹肌的題主都會以各種各樣的理由去反駁,什麼 那很能做仰臥起坐怎麼解釋啦 什麼 身邊人都比我吃得多 之類的,也不是小孩了,肌肉和脂肪是能分清的,既然自己認為那就是腹肌那就是吧,人家帶著資料來說明脂肪和腹肌的區別都不被認可還能怎麼辦...