gpt4 book ai didi

r - 将所有内核与 Microsoft R Open 和 Google Compute Engine 结合使用

转载 作者:行者123 更新时间:2023-12-04 10:13:54 29 4
gpt4 key购买 nike

我在具有两个 vCPU 的 GCE 实例上使用 Microsoft R Open。这是它的规范。

$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 2
Core(s) per socket: 1
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 63
Model name: Intel(R) Xeon(R) CPU @ 2.30GHz
Stepping: 0
CPU MHz: 2300.000
BogoMIPS: 4600.00
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 46080K
NUMA node0 CPU(s): 0,1
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush
mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc
eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hyp
ervisor lahf_lm abm fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms xsaveopt

尽管我有两个核心,但 Microsoft R Open 似乎只能识别其中一个,所以我没有充分利用我的计算能力。我也不能手动设置线程数。
Microsoft R Open 3.3.2
The enhanced R distribution from Microsoft
Microsoft packages Copyright (C) 2016 Microsoft Corporation
Using the Intel MKL for parallel mathematical computing(using 1 cores).
Default CRAN mirror snapshot taken on 2016-11-01.
See: https://mran.microsoft.com/.
> getMKLthreads()
[1] 1
> setMKLthreads(2)
Number of threads at maximum: no change has been made.

这是显示 CPU 使用率的图表。它永远不会使用超过 50% 的 CPU 功率。

enter image description here

那么,我应该怎么做才能将所有内核与 MRO 一起使用?

最佳答案

您正在运行超线程的至强。您有 1 个带超线程的 cpu,操作系统将其视为 2 个 cpu,但只有一个物理 cpu。 MRO 仅使用物理内核(无超线程)

关于r - 将所有内核与 Microsoft R Open 和 Google Compute Engine 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41286233/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com