Navarro Muñoz et al., 2021 - Google Patents
Combining dynamic concurrency throttling with voltage and frequency scaling on task-based programming modelsNavarro Muñoz et al., 2021
- Document ID
- 11211137138417415526
- Author
- Navarro Muñoz A
- F. Lorenzon A
- Ayguadé Parra E
- Beltran Querol V
- Publication year
- Publication venue
- Proceedings of the 50th International Conference on Parallel Processing
External Links
Snippet
Being on the verge of exascale performance has shifted the prioritization of performance in applications to the inclusion of power-performance efficiency as a primary objective in the High Performance Computing (HPC) community. Simultaneously, this has surfaced …
- 238000000034 method 0 abstract description 77
Classifications
-
- 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
- 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
- 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/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
- 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/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
-
- 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
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/86—Event-based monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
-
- 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
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Gupta et al. | Dypo: Dynamic pareto-optimal configuration selection for heterogeneous mpsocs | |
Inadomi et al. | Analyzing and mitigating the impact of manufacturing variability in power-constrained supercomputing | |
Tang et al. | Reqos: Reactive static/dynamic compilation for qos in warehouse scale computers | |
Paul et al. | Cooperative boosting: Needy versus greedy power management | |
Lim et al. | Softpower: fine-grain power estimations using performance counters | |
US10416995B2 (en) | Techniques for providing environmental impact information associated with code | |
Rauber et al. | Energy measurement, modeling, and prediction for processors with frequency scaling | |
Paul et al. | Coordinated energy management in heterogeneous processors | |
Kulkarni | JIT compilation policy for modern machines | |
Yang et al. | iMeter: An integrated VM power model based on performance profiling | |
Hofmeyr et al. | Load balancing on speed | |
Navarro Muñoz et al. | Combining dynamic concurrency throttling with voltage and frequency scaling on task-based programming models | |
Koutsovasilis et al. | The impact of cpu voltage margins on power-constrained execution | |
Akram et al. | DVFS performance prediction for managed multithreaded applications | |
Schöne et al. | Tools and methods for measuring and tuning the energy efficiency of HPC systems | |
Guliani et al. | Per-application power delivery | |
Hoffmann et al. | Online machine learning for energy-aware multicore real-time embedded systems | |
Gupta et al. | Dynamic workload-aware DVFS for multicore systems using machine learning | |
Zou et al. | Clip: Cluster-level intelligent power coordination for power-bounded systems | |
Fan et al. | Synergy: Fine-grained energy-efficient heterogeneous computing for scalable energy saving | |
Akram et al. | DEP+ BURST: Online DVFS performance prediction for energy-efficient managed language execution | |
Wang et al. | Dynamic application-aware power capping | |
Azhar et al. | SaC: Exploiting execution-time slack to save energy in heterogeneous multicore systems | |
Hebbar et al. | PMU-events-driven DVFS techniques for improving energy efficiency of modern processors | |
Kumar et al. | Cuttlefish: Library for achieving energy efficiency in multicore parallel programs |