Les
ressources parallèles
sont généralement accessibles via des systèmes de réservation, également
appelés systèmes batch. Pour exécuter leurs tâches, les clients doivent soumettre via
des mnémoniques spéciaux et des options choisies un script contenant la
ligne de commande
qui lance la tâche. Les options ne sont pas nécessairement données dans la
ligne de soumission, mais peuvent également apparaître dans le script avec une
syntaxe correcte
. Plusieurs systèmes batch existent. Parmi eux, on peut citer
Loadleveler sur les ressources IBM,
OpenPBS ou
Torque , qui sont des forks du célèbre système PBS, et
OAR développé par
IMAGà Grenoble, et utilisé dans le
projet
Grid'5000 d'une grille de recherche. La plupart des jobs soumis sont des jobs parallèles, codés à partir du
standard
MPI avec une instanciation comme
MPICH ou
LAM .
Afin d'utiliser correctement un système batch, un client doit fournir dans la
ligne de soumission ou dans le script plusieurs informations comme : Le nombre
de machines à attribuer, la durée qu'elles seront utilisées, le nombre
de processus MPI à utiliser (en effet, la plupart des applications utilisent encore des
implémentations MPI-1.2
où le nombre de processus est défini de manière statique au moment
du spawn des jobs).