[go: up one dir, main page]

Navarro Muñoz et al., 2021 - Google Patents

Combining dynamic concurrency throttling with voltage and frequency scaling on task-based programming models

Navarro 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 …
Continue reading at dl.acm.org (other versions)

Classifications

    • 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
    • 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
    • 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/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
    • 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/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • 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
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/86Event-based monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital 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