Schöne, 2017 - Google Patents
A Unified Infrastructure for Monitoring and Tuning the Energy Efficiency of HPC ApplicationsSchö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 …
- 235000010977 hydroxypropyl cellulose 0 title 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details 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/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power Management, i.e. event-based initiation of power-saving mode
- G06F1/3234—Action, measure or step performed to reduce power consumption
- G06F1/324—Power saving by lowering clock frequency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3409—Recording 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/30—Arrangements for executing machine-instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details 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/16—Constructional details or arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations 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 |