Python 谷歌数据实验室可以使用多个CPU核吗?

Python 谷歌数据实验室可以使用多个CPU核吗?,python,google-cloud-datalab,Python,Google Cloud Datalab,如果答案是肯定的,那么测试此功能的简单示例是什么 我尝试使用SFrame和implicit的多处理功能。但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

如果答案是肯定的,那么测试此功能的简单示例是什么

我尝试使用SFrame和implicit的多处理功能。但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内核。也许你可以把你的问题标记为一个框架问题

我们已经看到一些客户将n个CPU用于一个团队,以便在不同的CPU上运行不同的内核。但是,一般来说,对于单个用户而言,高内存选项比多CPU虚拟机更适合

另外,我们发布了一个beta刷新,它允许您在本地运行Datalab,并提供在GCE中运行内核的选项。如果您感兴趣,请查看:

谢谢。 迪内什·库尔卡尼
Datalab&Cloud ML产品经理

是否可以在GCE中使用多个CPU运行单个
Datalab笔记本