6 ms·
So this framework generates MPI compliant code, which is intended to be sent out to a bunch of super-computer nodes and executed. What kind of existing infrast
by The_Amp_Walrus 9y ago
So this framework generates MPI compliant code, which is intended to be sent out to a bunch of super-computer nodes and executed.
What kind of existing infrastructure would you need to actually run this? I assume you would need to install agents that understand MPI on all your nodes and run some sort of centralised master agent to send out messages and supervise the whole thing. Is there a standard way to do this?
- jzwinck 9y agoYes you need to install an MPI implementation such as OpenMPI or MPICH. You probably also want to install a scheduler such as TGSFKA Sun Grid Engine (https://en.m.wikipedia.org/wiki/Oracle_Grid_Engine https://en.m.wikipedia.org/wiki/Oracle_Grid_Engine), Torque, or Slurm. All of these contain a program called qsub which launches multiple copies of a job in parallel across machines. Perfect for MPI. A vanilla compiler will suffice for MPI code, so you don't need anything special at build time.