Schöne, 2017 - Google Patents

A Unified Infrastructure for Monitoring and Tuning the Energy Efficiency of HPC Applications

Schöne, 2017

View PDF
Document ID
7340815722145237225
Author
Schöne R
Publication year

External Links

Snippet

Abstract High Performance Computing (HPC) has become an indispensable tool for the scientific community to perform simulations on models whose complexity would exceed the limits of a standard computer. An unfortunate trend concerning HPC systems is that their …
Continue reading at core.ac.uk (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power Management, i.e. event-based initiation of power-saving mode
    • G06F1/3234Action, measure or step performed to reduce power consumption
    • G06F1/324Power saving by lowering clock frequency
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/30Arrangements for executing machine-instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline, look ahead
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
    • G06F1/16Constructional details or arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code

Similar Documents

Publication Publication Date Title
Leng et al. GPUWattch: Enabling energy optimizations in GPGPUs
Bailey et al. Adaptive configuration selection for power-constrained heterogeneous systems
Lorenzon et al. Parallel computing hits the power wall: principles, challenges, and a survey of solutions
Jin et al. A survey on software methods to improve the energy efficiency of parallel computing
Spiliopoulos et al. Introducing DVFS-management in a full-system simulator
Wang et al. OPTiC: Optimizing collaborative CPU–GPU computing on mobile devices with thermal constraints
Colmant et al. The next 700 CPU power models
LeBeane et al. Watt watcher: fine-grained power estimation for emerging workloads
Gschwandtner et al. Modeling CPU energy consumption of HPC applications on the IBM Power7
Rahimi et al. Variation-tolerant openmp tasking on tightly-coupled processor clusters
Goel et al. Techniques to measure, model, and manage power
Navarro Muñoz et al. Combining dynamic concurrency throttling with voltage and frequency scaling on task-based programming models
Rahimi et al. Improving resilience to timing errors by exposing variability effects to software in tightly-coupled processor clusters
Marques et al. Optimizing the EDP of OpenMP applications via concurrency throttling and frequency boosting
Wang et al. Evaluating the energy consumption of openmp applications on haswell processors
Schöne A Unified Infrastructure for Monitoring and Tuning the Energy Efficiency of HPC Applications
Hebbar et al. Pmu-events-driven dvfs techniques for improving energy efficiency of modern processors
Roloff et al. Approximate time functional simulation of resource-aware programming concepts for heterogeneous MPSoCs
Bortolotti et al. VirtualSoC: A research tool for modern MPSoCs
Alonso et al. Energy-efficient execution of dense linear algebra algorithms on multi-core processors
Boyer Improving Resource Utilization in Heterogeneous CPU-GPU Systems
Basireddy Runtime energy management of concurrent applications for multi-core platforms
Schöne et al. Firestarter 2: Dynamic code generation for processor stress tests
Wang Software power analysis and optimization for power-aware multicore systems
Cesarini et al. Energy saving and thermal management opportunities in a workload-aware MPI runtime for a scientific HPC computing node