Description:Advanced MPI support in gLite
Abstract:Among the possible applications taking benefit from the employment in a Grid infrastructure, the parallel applications are the most valuable. Actually, those applications require many resources and a lot of time to be executed and the Grid can provide enough resources to execute them in a shorter time.
Notwithstanding the link between parallel applications and Grid, the support for parallel applications inside the middleware, particularly in gLite, is very poor and difficult to exploit in real applications. In fact, users have to write their own scripts that should perform the activity required in order to set-up the MPI environment in the execution machine. This approach necessitates of a strong knowledge about the underneath infrastructure, contrary to the idea of Grid to execute applications in remote machines.
To improve the support of MPI application we are developing a patch for gLite middleware adding several features aims to simplify the submission of these applications to the Grid infrastructure. In more details, the patch enable the user to specify the MPI libraries in the JDL using the new field <b>\ MPIType\ </b>. This field is used from the Workload Management System (WMS) to choose the Computing Element (CE) supporting such libraries and create, partially on the WMS and partially on the CE, an ad-hoc wrapper for the Job able to set-up correctly the environment.
Moreover, other fields for the JDL allowing a fine-grained customisation of the Job wrapper are under development.
<BR><BR><B>Software requirements</B>: gLite middleware, LSF and a MPI library