The document discusses several challenges in designing HPC runtimes for exascale systems, including energy awareness, accelerators, and virtualization. It focuses on the MVAPICH2 project which addresses these challenges. MVAPICH2 provides integrated support for GPUs and MICs, virtualization using SR-IOV and containers, and energy awareness. It also achieves high performance for GPU-aware MPI using features like GPUDirect RDMA. Application tests with HOOMD-blue and COSMO show improvements from MVAPICH2's GPU support.