Compiling parallel scientific codes on parallella

Forum for anything not suitable for the other forums.

Re: Compiling parallel scientific codes on parallella

Postby sebraa » Thu Feb 18, 2016 8:09 pm

I have never used MPI. I do believe that mpirun/mpiexec do not exist on the Epiphany implementation and that another way is used. But I am not sure.
sebraa
 
Posts: 495
Joined: Mon Jul 21, 2014 7:54 pm

Re: Compiling parallel scientific codes on parallella

Postby jar » Fri Feb 19, 2016 3:48 am

Sebraa is correct. Currently, mpirun/mpiexec do not exist for Epiphany. You can still use OpenMPI on the ARM host with mpirun/mpiexec if you want. Threaded MPI is the model most recently published. You can read about it in this paper: http://arxiv.org/abs/1506.05442, get some of the software here: https://www.parallella.org/2015/04/09/t ... hitecture/ and see other sample codes available here: https://github.com/USArmyResearchLab/mpi-epiphany

Threaded MPI requires offload semantics (host code) because Epiphany exists as a co-processor. The actual parallel portion that runs on the Epiphany looks more like your standard MPI code, however. But this could change in the future.
User avatar
jar
 
Posts: 295
Joined: Mon Dec 17, 2012 3:27 am

Re: Compiling parallel scientific codes on parallella

Postby gmogni » Fri Feb 19, 2016 8:47 am

Yuk, this looks much more complicated than simply compiling and running "mpirun -np <nproc> <name_program> <input_file>" which is what I've been doing so far :( Maybe I'll wait a few more years before buying parallella until its MPI support will become more mature. Thanks for your help anyway.....
gmogni
 
Posts: 8
Joined: Tue Feb 16, 2016 10:37 am

Previous

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 17 guests

cron