2015 · 33 citations · 22 references
EngineeringComputer EngineeringComputer ScienceLow-power DesignMessage PassingParallel ComputingDynamic Power ReductionParallel Runtime SystemsPerformance OptimizationPower ManagementPower OptimizationPower-aware DesignDynamic Frequency ScalingDynamic Voltage And Frequency ScalingEnergy-aware OptimizationInterprocess Communication InterfaceLow-power ProgrammingMicroarchitectural Power ReductionPower Reduction TechniquesSystem-level Power Optimization
Power has become a major impediment in designing large scale high-end systems. Message Passing Interface (MPI) is the de facto communication interface used as the back-end for designing applications, programming models and runtime for these systems. Slack --- the time spent by an MPI process in a single MPI call---provides a potential for energy and power savings, if an appropriate power reduction technique such as core-idling/Dynamic Voltage and Frequency Scaling (DVFS) can be applied without affecting the application's performance. Existing techniques that exploit slack for power savings assume that application behavior repeats across iterations/executions. However, an increasing use of adaptive and data-dependent workloads combined with system factors (OS noise, congestion) negates this assumption.
22
The NAS parallel benchmarks---summary and preliminary results
David H. Bailey, Robert Schreiber, Horst D. Simon et al. · 1991 · 573 citations
Computing, Aerospace Engineering, High-performance Computing +5
Modern software tools for scientific computing
Choice Reviews Online · 1997 · 516 citations
Albert D. Alexandrov, Mihai Ionescu, Klaus E. Schauser et al. · 1995 · 490 citations