2017 · 14 citations · 7 references
ComputingComputer ScienceHigh-performance ComputingComputer ArchitectureDistributed SystemsParallel ComputingCompute Resource ManagementElastic Resource ManagementParallel Runtime SystemsResource ProvisioningResource SchedulingElastic Resource AllocationElastic Resource ScalingElasticityElasticity EngineeringHigh-performance Computing SystemsRun-time Resource AllocationRuntime Resource ManagementRuntime Scheduling
Realization of resource awareness and elasticity in hardware and software is an answer to many problems and challenges we are facing in High Performance Computing (HPC) today. Resource utilization inefficiency is a real problem in current HPC systems due to the current static, inflexible resource assignment configuration. One way to resolve this problem is to change the static resource assignment setting---by introducing runtime resource elasticity, which requires both malleability in software implementation and support for runtime resource adaptation in the system infrastructure. In this paper, we show a successful implementation of a malleable tsunami simulation realized on an elastic MPI infrastructure we previously proposed. We also prove that introducing malleability to such a tightly coupled parallel application can be beneficial.
7
Toward Exascale Resilience: 2014 update
Franck Cappello, Al Geist, William Gropp et al. · Supercomputing Frontiers and Innovations · 2014 · 248 citations · Full text