1. In a system for executing parallel jobs, each parallel job comprising multiple tasks executable in parallel by separate resources said system comprising a resource manager for receiving the jobs and dispatching the parallel tasks of the job to the resources through a job launcher unit, a device to facilitate execution of the tasks of a parallel job comprising: a task starter associated with each task, each task starter commencing execution, on an associated resource, of the task collecting a process identifier of the task from the associated resource, and sending the process identifier of the task to the resource manager; an external event unit, associated with the resource manager, for receiving the process identifier of the tasks from the task starters.