Можем ли мы запускать программы MPI в одной системе или обязательно запускать их только в кластере? - PullRequest
2 голосов
/ 29 июля 2010

У меня есть доступ к кластерной сети в моем колледже с помощью PelicanHPC, где я запускаю различные программы MPI, но дома я хочу попрактиковаться в написании / использовании других программ MPI.Могу ли я запускать программы MPI в своей системе?

(я работаю в Ubuntu Jaunty)

Ответы [ 2 ]

2 голосов
/ 04 сентября 2010

Таким образом, согласно http://idea.uab.es/mcreel/ParallelKnoppix/, на PelicanHPC «Установлены реализации MPI для LAM-MPI и OpenMPI.»

Я не знаю о LAM-MPI, но я знаю, что OpenMPI будет автоматическибалансировать потоки между несколькими процессорами, если вы не запрашиваете больше потоков, чем процессоров.Это означает, что с двухъядерным компьютером вы можете "mpirun -n 2", как душе угодно.Однако, если вы хотите «mpirun -n 8» с истинным параллелизмом, вам понадобятся 4 двухъядерных блока.

1 голос
/ 29 июля 2010

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

...