问题标签 [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 Express 的程序会出现异常?
有一个使用 MPJ Express 将矩阵和向量相乘的程序。矩阵按行划分。但是在处理时发生了异常。那是我做错了吗?
这是一个例外:
MPJ Express (0.44) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 处 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 处的多核配置 java.lang.reflect.InvocationTargetException 中启动。 DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:606) 在 runtime.starter.MulticoreStarter$1.run(MulticoreStarter.java:281) 在 java.lang.Thread。运行(Thread.java:745)原因:mpi.MPIException:xdev.XDevException:mpi.Comm.isend 的 java.lang.NullPointerException(Comm.java:944)在 mpi.Comm.Isend(Comm.java:885)在 Main.rootProcessorAction(Main.java:35) 在 Main.main(Main.java:20) ... 6 更多原因:xdev.XDevException:xdev 的 java.lang.NullPointerException。smpdev.SMPDevice.isend(SMPDevice.java:104) at mpjdev.javampjdev.Comm.isend(Comm.java:1019) at mpi.Comm.isend(Comm.java:941) ... 9 更多原因:java。 lang.NullPointerException 在 xdev.smpdev.SMPDeviceImpl$SendQueue.add(SMPDeviceImpl.java:930) 在 xdev.smpdev.SMPDeviceImpl$SendQueue.add(SMPDeviceImpl.java:909) 在 xdev.smpdev.SMPDeviceImpl.isend(SMPDeviceImpl.java: 330) 在 xdev.smpdev.SMPDevice.isend(SMPDevice.java:101) ... 还有 11 个 xdev.XDevException: java.lang.NullPointerException 在 xdev.smpdev.SMPDevice.recv(SMPDevice.java:162)SMPDeviceImpl$SendQueue.add(SMPDeviceImpl.java:909) 在 xdev.smpdev.SMPDeviceImpl.isend(SMPDeviceImpl.java:330) 在 xdev.smpdev.SMPDevice.isend(SMPDevice.java:101) ... 11 更多 xdev.XDevException : xdev.smpdev.SMPDevice.recv 处的 java.lang.NullPointerException(SMPDevice.java:162)SMPDeviceImpl$SendQueue.add(SMPDeviceImpl.java:909) 在 xdev.smpdev.SMPDeviceImpl.isend(SMPDeviceImpl.java:330) 在 xdev.smpdev.SMPDevice.isend(SMPDevice.java:101) ... 11 更多 xdev.XDevException : xdev.smpdev.SMPDevice.recv 处的 java.lang.NullPointerException(SMPDevice.java:162)
java - 在eclipse中设置MPJ Express
我不断获得与此处相同的错误。我在 linux mint 17.3 下运行 eclipse。
我试图将 MPJ_HOME 添加到在终端上编写此命令的系统变量中:( export MPJ_HOME=/path/to/mpj/
给出 mpj 文件夹的真实路径)但是当我编译 eclipse 时不断告诉我:
我该如何解决?我已经MPJ_HOME
在 Eclipse 中定义了。
java - 在 Intellij IDEA 中运行的 MPJ Express (Java MPI)
我下载了 mpj-v0_44并将其解压缩到C:\mpj
把Windows系统环境。PATH 附加值和变量MPJ_HOME
中的变量C:\mpj
C:\mpj\bin
我在项目结构-> 库中mpi.jar
添加了mpj.jar
并编写了简单的 helloworld mpi 程序:
但我收到以下错误:
我在发布的 Eclipse 中发现了类似的问题,但没有一个解决方案有效:
java.io.FileNotFoundException: null\conf\wrapper.conf(系统找不到指定的路径)
在 Eclipse Indigo 中运行 MPJ express 时出现“未解决的编译问题”
在 Eclipse 中一切正常,但我需要 Intellij IDEA!
PS:(如果您需要 javadoc 添加整个C:\mpj\lib
文件夹和C:\mpj\src
库源文件夹)
amazon-ec2 - (窗口)MPJExpress - runtime.MPJRuntimeException:无法连接到机器上的守护程序和端口 <10000>
我是 EC2 的新手。我已经使用 Amazon Web Service 成功创建了一个 window server 2012 hpc 集群,并希望能够运行并行编程。
我已在多核配置中成功运行 MPJ Express。但是,我在使用 niodev 进行集群配置时遇到了一些问题。我的头节点无法连接到计算节点。
我已按照http://mpj-express.org/docs/guides/windowsguide.pdf给出的说明进行操作。我已经设置了所有环境变量。
我在机器文件中输入的 IP 地址是计算节点的私有 IP。
我的机器文件放在目录 c:\mpj-user 中。
我的计算节点已经启动了具有相同 MPJExpress 配置的 mpj 守护程序。
我能够从头节点ping到计算节点。
我发现互联网上的大多数解决方案都是使用 ubuntu,我真的找不到适用于 windows 的解决方案。
非常感谢任何帮助或解决方案。
java - MPJ express:矩阵实现的逆
我必须使用 MPJ express 实现矩阵算法的逆。我成功地将转置矩阵和行列式从 rootProcess (rank=0) 发送到其他进程。
根进程还为每个工作进程分配行间隔,每个工作人员必须为这些行计算逆矩阵的元素。这部分有效,但是在每个工作人员中计算矩阵逆元素之后,我必须将这些行及其索引从工作人员发送到根进程,以便根进程能够构建结果矩阵。
这部分不起作用,程序卡住了。您能帮我将一些数组及其索引(结果矩阵中该数组的行)从每个工作进程发送到根吗?
java - 如何初始化 MPJ Express Outside main 方法?
我正在尝试在函数中初始化 MPJ,但无法使 MPI.Init(args) 工作。我试着像这样拖动 args
但我得到这样的例外
线程“AWT-EventQueue-0”中的异常 mpi.MPIException:用法:java MPI conf_file 可以是 ../conf/xdev.conf 或 http://holly.dsg.port.ac.uk:15000/xdev.conf 在 mpi.MPI.Init(MPI.java:232)
问题是我的程序与定时器中断的动作监听器一起工作,所以我不能把它全部放在 main 方法中。
提前感谢任何解决方案甚至想法。
java - MPI Java 矩阵乘法错误
我无法运行这个程序。
当我没有在 for 循环中的变量之前写 int 时出现错误:for( int i = 0; i < N; i++)
。
问题与此有关吗?
你有什么想法吗,代码没有问题
java - MPJ Express - 如何使用 scatter 将对象数组发送到 Java 中的其他进程
我正在尝试使用 MPI.COMM_WORLD.Scatter() 将 Object 数组分成几个块并将其发送到其他进程,但它总是在 Scatter 行出现 NullPointer 错误,有什么办法可以解决这个问题? 我发现如果sendbuf是一个原始类型的数组,是没有问题的。
位置类非常简单,如下所示:
java - 如何在gradle中将-np参数传递给MPJ?
我试图用 MPJ Express(我的家庭作业)做一些事情,但我找不到如何将 -np 参数传递给 MPJRun。