[英]Can multiple CPU cores be used in Google Datalab?
如果答案是肯定的,那么測試此功能的簡單示例是什么?
我試圖使用SFrame的多處理功能和隱式。 但CPU利用率始終低於n1-highmem-32(32個vCPU,208 GB內存)實例的10%。
import os
os.environ['OMP_NUM_THREADS'] = "25"
import sframe
sframe.set_runtime_config('GRAPHLAB_DEFAULT_NUM_PYLAMBDA_WORKERS', 25)
import implicit
item_factors, user_factors = implicit.alternating_least_squares(train, 2)
對於延遲回答感到抱歉。 Jupyter Python內核本身是單線程的。 我不確定具體的sframe庫,但這不是Datalab以任何方式做任何特殊事情的事情。 我們在Jupyter中使用標准的Python內核。 也許你可以將你的問題標記為sframe一個?
我們已經看到一些客戶為團隊使用n個CPU,以便單獨的內核可以在不同的CPU上運行。 但是,通常,對於單個用戶,高內存選項比多CPU虛擬機更好。
另外,我們發布了一個測試版刷新版,可讓您在本地運行Datalab,並提供在GCE中運行內核的選項。 如果您有興趣,請查看: https : //cloud.google.com/datalab/docs/quickstarts/
謝謝。 Dinesh Kulkarni Datalab和Cloud ML產品經理
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.