问题标签 [mpj-express]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - MPJ Java 多核配置还是共享内存?
我正在使用 MPJ Express 进行项目。我在这里读到: http ://www.researchgate.net/profile/Bryan_Carpenter/publication/221302919_Multicore-enabling_the_MPJ_express_messaging_library/links/02bfe510be4ddbd5d0000000
对于这样的代码:
我找不到在多核配置中运行程序的任何方法。尽管它似乎在多核配置中运行,但它总是在输出中给我这样的结果:
如何使这段代码像这样在输出上给出:MPJ Express (0.43) is started in the multicore configuration
?
mpj-express - MPI 仅在根上初始化数组
我有一个使用 MPI express 的工作 Wafefront 程序。在这个程序中发生的事情是,对于一个n x m
有n
进程的矩阵。每个进程被分配一行。每个进程执行以下操作:
n x m
因此,在主进程中,我将声明一个元素数组。因此,每个从属进程应该分配一个长度数组m
。但就我的解决方案而言,每个进程都必须分配一个数组n x m
以使分散操作起作用,否则我会得到一个空指针(如果我分配它null
)或越界异常(如果我用 实例化它new int[1]
)。我确信必须有一个解决方案,否则每个进程都需要与根一样多的内存。
我想我需要类似 C 中可分配的东西。
重要部分下方是标记为“MASTER”的部分。通常我会将初始化拉入if(rank == 0)
测试并在 else 分支中使用(不分配内存)初始化数组,null
但这不起作用。
mpj-express - I am getting this error when executing mpjboot on machines
i set MPJ_HOME in the environment variable and when i execute mpjboot machines i get this error
java.lang.Exception: MPJ_HOME environment variable not set!!!
java - MPJ / 集群配置无法在另一个线程上接收来自自身的消息
我正在使用 MPJ 构建一个简单的分布式应用程序(基本上是另一个生产者/消费者问题),并且在使用多个线程时从同一台机器接收数据时遇到了巨大问题。
示例代码:
想法很简单:一个线程监听所有机器并接受来自 a) 不同机器的请求(这工作正常) b) 同一台机器上的不同线程 - 这仅适用于多核模式。
有没有办法让它在集群配置中工作?
如果这是不可能的,那么至少有一种方法可以在某些事件(终止检测)之后正确退出侦听器线程而无需忙于轮询吗?(Request.Cancel 显然没有在 v0.43 中实现-_-)
谢谢
java - MP J Express 中 Scatter and Gather 的工作原理
我要为我的项目创建一个新的集群 api。所以这几天我开始学习MP J Express。我只是用这种方式使用Scatter和Gather编写程序。但我得到空点异常。不知道什么时候出错?
这是我的代码
这是错误日志
java - 无法在 Java 中编译 MPI 程序 - UnsupportedClassVersionError
我对 MPJ 完全陌生,它是一个用于在 Java 中开发基于 MPI 的程序的 API。我写了一个简单的代码如下:
当我编译时,我收到以下错误:
为了解决这个问题,我知道我的 JDK 和 JRE 版本必须相同。执行以下命令后,我发现它们是相同的,没有不同:
在 Ubuntu Java 8 中,我得到以下异常:
如何解决此问题并让 MPI 在我的 Java 系统上运行?
mpi - 消息传递接口的集群管理器
是否有任何用于消息传递接口的集群管理器或集群管理系统?
我打算使用 MPJ Express。从http://en.wikipedia.org/wiki/Cluster_manager的列表中,我们可以将哪一个用于 MPI?
谢谢
java - mpjboot bash:java:找不到命令
java 和 mpj express 安装在计算节点的 /opt 中。JAVA_HOME
,MPJ_HOME
并且PATH
已经通过 bashrc 设置。
运行时出错mpjboot machines
:
java已经在两台机器上工作了
mpjboot:
java - 在哪里可以找到一些使用 MPJ Express 库的示例?
我有一些 java 代码,但正在寻找更多(Pi、Integration、Brute Force MD5hash in Java、其他一些不错的并行问题......)。谢谢你。
java - 矩阵乘法 MPI 未编译
我试图在 JDK 中编译下面的代码,但它似乎没有编译,我得到错误不是第 41 行的语句,即使它是。
导致错误的行是:
这是代码:
任何帮助是极大的赞赏!