Java 是否可以使用MPJ实现多线程分布式程序
是否可以使用MPJ实现多线程分布式程序。ie在使用MPJ时,是否可能在每个处理器中运行多个线程?Java 是否可以使用MPJ实现多线程分布式程序,java,multithreading,mpi,mpj-express,Java,Multithreading,Mpi,Mpj Express,是否可以使用MPJ实现多线程分布式程序。ie在使用MPJ时,是否可能在每个处理器中运行多个线程? 因此,例如,如果我有一个程序在8个处理器上运行MPJ,那么每个处理器是否可能使用java线程类中的多个线程?可能尝试Habareno java或类似OpenMP的混合并行。在这个设置中,您可能会在每个节点上运行一个MPJ进程(核心是线程)。阅读此处的更多信息:MPJ看起来像一个支持消息传递的库。在任何给定进程中使用多个线程似乎是一个正交问题。当您在一个进程上接收到多条消息时,只需将每条消息分配给它自
因此,例如,如果我有一个程序在8个处理器上运行MPJ,那么每个处理器是否可能使用java线程类中的多个线程?可能尝试Habareno java或类似OpenMP的混合并行。在这个设置中,您可能会在每个节点上运行一个MPJ进程(核心是线程)。阅读此处的更多信息:MPJ看起来像一个支持消息传递的库。在任何给定进程中使用多个线程似乎是一个正交问题。当您在一个进程上接收到多条消息时,只需将每条消息分配给它自己的线程进行处理。我的意思是,每个进程都应该运行多个线程,这会增加它的并行性,对吗?是的。请记住,线程越多并不一定意味着性能越好。。。您委派给这些线程的任务需要进行适当的架构设计,以利用多个线程。我如何做到这一点?我需要让线程运行函数并使用MPI和java返回值