0

我正在学习Java下的MPI,到现在我可以完美地用MPJ编写控制台应用程序。但是,现在我想将 Java Swing 库与 MPI 混合使用。可能吗?我喜欢创建一个带有按钮和文本框的小窗口。在文本框中输入一个值,当您单击 jbutton 时,会根据文本框中的值启动一定数量的 MPI 进程。是否可以编写这样的应用程序,请给我一些想法?谢谢。

4

1 回答 1

0

我不确切知道您是如何启动 MPJ 程序的,但是您需要考虑 MPI 程序的通常操作模式的两个方面。

  1. MPI 程序通常在一些初始化进程(例如mpiexec)的控制下启动,这些进程启动了许多进程以供执行。这意味着正在执行的 MPI 程序可能(通常是)在执行期间进程数量固定的环境中。MPI 程序有许多进程,在初始化或执行期间它不会获取它们。

  2. MPI 进程通常(通常)在没有连接到控制台的情况下执行,因此没有交互式环境可以将进程和 UI 挂钩。

因此,为 MPJ 程序编写基于 SWING 的 GUI 是否可行或有用是一个有争议的问题。也不清楚这正是你想要的。如果您愿意,使用 SWING GUI 编写 Java 程序应该相对容易,它不与正在执行的 MPJ 程序交互,而是与并行计算机上的作业管理系统交互,以启动 MPJ 程序的并行执行。编写这样一个程序的细节完全取决于您平台的配置和功能。

于 2013-10-11T14:15:31.673 回答