Difference between revisions of "Parallel Computing Support User Guide"
Line 1: | Line 1: | ||
== Summary == | |||
This page discusses support for generic parallel computing jobs on the EGI infrastructure. We consider using the MPI-START framework as a means for launching multiple jobs on a cluster. The are several clearly apparent application areas: | |||
* Hadoop-On-Demand/myHadoop | * Hadoop-On-Demand/myHadoop | ||
* Charm++ | * Charm++ | ||
* Parallel R | * Parallel R | ||
'''This is a work in progress'''. | |||
== JDL requirements == | |||
As we are using the MPI-START framework, the format of the JDL is the same as for an MPI job. | |||
CPUNumber | JobType = "Normal";<br>CPUNumber = 4;<br>Executable = "starter.sh";<br>Arguments = "OPENMPI hello_bin hello";<br>InputSandbox = {"starter.sh", "hello_bin"};<br>OutputSandbox = {"std.out", "std.err"};<br>StdOutput = "std.out";<br>StdError = "std.err";<br>Requirements = member("MPI-START", other.GlueHostApplicationSoftwareRunTimeEnvironment) && member("OPENMPI", other.GlueHostApplicationSoftwareRunTimeEnvironment); | ||
<br> | |||
< | |||
== Using MPI-START and mpiexec to perform non mpi workloads == | == Using MPI-START and mpiexec to perform non mpi workloads == |
Revision as of 17:25, 1 March 2012
Summary
This page discusses support for generic parallel computing jobs on the EGI infrastructure. We consider using the MPI-START framework as a means for launching multiple jobs on a cluster. The are several clearly apparent application areas:
* Hadoop-On-Demand/myHadoop * Charm++ * Parallel R
This is a work in progress.
JDL requirements
As we are using the MPI-START framework, the format of the JDL is the same as for an MPI job.
JobType = "Normal";
CPUNumber = 4;
Executable = "starter.sh";
Arguments = "OPENMPI hello_bin hello";
InputSandbox = {"starter.sh", "hello_bin"};
OutputSandbox = {"std.out", "std.err"};
StdOutput = "std.out";
StdError = "std.err";
Requirements = member("MPI-START", other.GlueHostApplicationSoftwareRunTimeEnvironment) && member("OPENMPI", other.GlueHostApplicationSoftwareRunTimeEnvironment);