2013-10-10 2 views
0

Я изучаю MPI под Java, и до сих пор я могу отлично писать консольное приложение в MPJ. Но теперь я хочу использовать Java Swing-библиотеку с MPI. Является ли это возможным? Мне нравится создавать что-то вроде маленького окна с кнопкой текстовое поле. В текстовом поле вы помещаете значение, и когда вы нажимаете на кнопку jbutton, определенное количество процессов MPI запускается в соответствии со значением в текстовом поле. Можно ли написать такое приложение, пожалуйста, дайте мне некоторое представление? Благодарю.Как использовать графику Java Swing с реализацией MPI MPI?

ответ

0

Я точно не знаю, как вы запускаете свои программы MPJ, но есть два аспекта обычного режима работы программ MPI, о которых вам нужно подумать.

  1. программа MPI, как правило, запускается под контролем какой-либо процесс инициализации (например, mpiexec), который запускает ряд процессов для исполнения. Это означает, что исполняющая программа MPI может быть (как правило,) в среде, где количество процессов фиксировано на время выполнения. Программе MPI предоставляется ряд процессов, при их инициализации или выполнении они не приобретают их.

  2. Процессы MPI часто (обычно) выполняются без подключения к консоли, поэтому нет интерактивной среды для объединения процесса и пользовательского интерфейса.

Так что спорный вопрос заключается в том, является ли запись GUI на основе SWING для программы MPJ либо выполнимой, либо полезной. Также не ясно, что это именно то, что вы хотите. Для вас должно быть относительно легко написать Java-программу с графическим интерфейсом SWING, если вы этого желаете, который взаимодействует не с исполняемой программой MPJ, а с системой управления заданиями на вашем параллельном компьютере, чтобы инициировать параллельное выполнение программы MPJ. Детали написания такой программы полностью зависят от конфигурации и возможностей вашей платформы.