c++ java 請(qǐng)教在并行計(jì)算時(shí),Java的多線程和MPI的區(qū)別?
請(qǐng)教在并行計(jì)算時(shí),Java的多線程和MPI的區(qū)別?如果是單節(jié)點(diǎn),則使用多線程。MPI通常用于多個(gè)節(jié)點(diǎn),即當(dāng)多個(gè)工作站一起計(jì)算時(shí),使用MPI。多線程操作系統(tǒng)是CPU的自動(dòng)分配,可以實(shí)現(xiàn)計(jì)算機(jī)的分配。計(jì)算
請(qǐng)教在并行計(jì)算時(shí),Java的多線程和MPI的區(qū)別?
如果是單節(jié)點(diǎn),則使用多線程。MPI通常用于多個(gè)節(jié)點(diǎn),即當(dāng)多個(gè)工作站一起計(jì)算時(shí),使用MPI。多線程操作系統(tǒng)是CPU的自動(dòng)分配,可以實(shí)現(xiàn)計(jì)算機(jī)的分配。計(jì)算機(jī)上MPI通信的速度肯定不如多線程通信的速度快,因?yàn)榫€程通信可以基于共享內(nèi)存。