小编bor*_*aas的帖子

将Scala代码提交给集群

是否可以使用多个节点在oracle Grid Engine上运行一些akka代码?

因此,如果我使用actor模型,这是一个"消息传递模型",是否可以使用Scala和akka框架在分布式内存系统(如集群或网格)上运行我的代码?

如果是这样,有类似喜欢的东西mpirunmpi -c,运行我的不同节点上的程序?你能用oracle Grid Engine提交一个提交示例吗?

我如何知道我在哪个节点上的scala以及作业已提交了多少个节点?

是否可以通过actor模型与其他节点进行通信?

scala cluster-computing akka

4
推荐指数
1
解决办法
545
查看次数

Scala,Type无法找到参数n的隐含值

import Numeric._
import grizzled.math.stats._

val l = List[Double](123.0, 133.0, 155.0, 166.0, 177.0)
println(median(l))
Run Code Online (Sandbox Code Playgroud)

以上你看到它描述了包的使用为例grizzled.math.stats,在斯卡拉头发斑白的文档.我无法重现这个简单的例子.

我总是得到以下错误:

  • 找不到参数n的隐含值:数字[数组[双]]
  • 方法中位数的参数不够:(隐式n:数字[数组[双]])双.未指定的值参数n.

欢迎任何解决此编译错误的建议.先感谢您.

scala

4
推荐指数
1
解决办法
601
查看次数

八度音中的特征值与eig()

考虑真实的对称矩阵

S = (2, 1; 1, 2)
Run Code Online (Sandbox Code Playgroud)

从特征方程| S - λI|,我们得到二次方(2-λ)^ 2 - 1 = 0,其解得到特征值3和1.相应的特征向量是(1; -1)和(1; 1).

octave:4> [V,lambda] = eig([2, 1; 1,2])
V =

  -0.70711   0.70711
   0.70711   0.70711

lambda =

Diagonal Matrix

   1   0
   0   3
Run Code Online (Sandbox Code Playgroud)

为什么八度音程中的特征向量[-0.70711; 0.70711]和[0.70711; 0.70711]

octave eigenvalue eigenvector

4
推荐指数
1
解决办法
2万
查看次数

使用perf和papi测量L1数据缓存未命中

PAPI_L1_LDMpapi和L1-dcache-load-missesperf有什么区别?

我使用了相同的设置,例如此处的帖子

因此,结果我得到了木瓜籽:

PAPI_L1_DCM: 515 <- L1 data cache miss (probably L1D_READ_MISSES_ALL + L1D_READ_MISSES_RETRIED?)
PAPI_L1_ICM: 300 <- L1 Instruction cache miss
PAPI_L1_LDM: 441 <- L1 Load data miss
PAPI_L1_TCM: 815 <- L1 Total cache miss
Run Code Online (Sandbox Code Playgroud)

不幸的PAPI_L1_DCA是,这台机器不支持。

对于perf(仅在用户空间中,因为papi仅测量用户空间,而没有内核空间):调用: perf stat -B -e L1-dcache-load-misses:u,cache-misses:u ./perf

    16,539      L1-dcache-load-misses
       128      cache-misses:u  
Run Code Online (Sandbox Code Playgroud)

16,539似乎更合理N=1000000。装入数据丢失(在papi中为PAPI_L1_LDM)和数据缓存未命中(在papi中为PAPI_L1_DCM)之间有什么区别?为什么这些数字在papi和perf中有所不同?是cache-misses:u在PERF有关L2缓存缺失?

编辑:硬件(至强E5-2600 v3系列,Haswell-EP 12核)

c++ performance caching papi perf

4
推荐指数
1
解决办法
1921
查看次数