是否可以使用多个节点在oracle Grid Engine上运行一些akka代码?
因此,如果我使用actor模型,这是一个"消息传递模型",是否可以使用Scala和akka框架在分布式内存系统(如集群或网格)上运行我的代码?
如果是这样,有类似喜欢的东西mpirun在mpi -c,运行我的不同节点上的程序?你能用oracle Grid Engine提交一个提交示例吗?
我如何知道我在哪个节点上的scala以及作业已提交了多少个节点?
是否可以通过actor模型与其他节点进行通信?
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,在斯卡拉头发斑白的文档.我无法重现这个简单的例子.
我总是得到以下错误:
欢迎任何解决此编译错误的建议.先感谢您.
考虑真实的对称矩阵
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]
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核)
scala ×2
akka ×1
c++ ×1
caching ×1
eigenvalue ×1
eigenvector ×1
octave ×1
papi ×1
perf ×1
performance ×1