Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以使用MPJ实现多线程分布式程序_Java_Multithreading_Mpi_Mpj Express - Fatal编程技术网

Java 是否可以使用MPJ实现多线程分布式程序

Java 是否可以使用MPJ实现多线程分布式程序,java,multithreading,mpi,mpj-express,Java,Multithreading,Mpi,Mpj Express,是否可以使用MPJ实现多线程分布式程序。ie在使用MPJ时,是否可能在每个处理器中运行多个线程? 因此,例如,如果我有一个程序在8个处理器上运行MPJ,那么每个处理器是否可能使用java线程类中的多个线程?可能尝试Habareno java或类似OpenMP的混合并行。在这个设置中,您可能会在每个节点上运行一个MPJ进程(核心是线程)。阅读此处的更多信息:MPJ看起来像一个支持消息传递的库。在任何给定进程中使用多个线程似乎是一个正交问题。当您在一个进程上接收到多条消息时,只需将每条消息分配给它自

是否可以使用MPJ实现多线程分布式程序。ie在使用MPJ时,是否可能在每个处理器中运行多个线程?
因此,例如,如果我有一个程序在8个处理器上运行MPJ,那么每个处理器是否可能使用java线程类中的多个线程?

可能尝试Habareno java或类似OpenMP的混合并行。在这个设置中,您可能会在每个节点上运行一个MPJ进程(核心是线程)。阅读此处的更多信息:

MPJ看起来像一个支持消息传递的库。在任何给定进程中使用多个线程似乎是一个正交问题。当您在一个进程上接收到多条消息时,只需将每条消息分配给它自己的线程进行处理。我的意思是,每个进程都应该运行多个线程,这会增加它的并行性,对吗?是的。请记住,线程越多并不一定意味着性能越好。。。您委派给这些线程的任务需要进行适当的架构设计,以利用多个线程。我如何做到这一点?我需要让线程运行函数并使用MPI和java返回值