簡體   English   中英

可以在Google Datalab中使用多個CPU核心嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM