Parallel Execution Environments for HPC Systems