12465

Improving Performance and Energy Consumption of Runtime Schedulers for Dense Linear Algebra

Pedro Alonso, Manuel F. Dolz, Francisco D. Igual, Rafael Mayo, Enrique S. Quintana-Orti
Depto. de Sistemas Informaticos y Computacion, Universitat Politecnica de Val’encia, 46.022-Valencia, Spain
Universitat Politecnica de Val’encia, 2014

@article{alonso2014improving,

   title={Improving Performance and Energy Consumption of Runtime Schedulers for Dense Linear Algebra},

   author={Alonso, Pedro and Dolz, Manuel F and Igual, Francisco D and Mayo, Rafael and Quintana-Ort{i}, Enrique S},

   year={2014}

}

Download Download (PDF)   View View   Source Source   

594

views

The road towards Exascale Computing requires a holistic effort to address three different challenges simultaneously: high performance, energy efficiency, and programmability. The use of runtime task schedulers to orchestrate parallel executions with minimal developer intervention has been introduced in recent years to tackle the programmability issue while maintaining, or even improving, performance. In this paper, we enhance the SuperMatrix runtime task scheduler integrated in the libflame library in two different directions that address high performance and energy efficiency. First, we extend the runtime by accommodating hybrid parallel executions and managing task priorities for dense linear algebra operations, with remarkable performance improvements. Second, we introduce techniques to reduce energy consumption during idle times inherent to parallel executions, attaining important energy savings. In addition, we propose a power consumption model that can be leveraged by runtime task schedulers to make decisions based not only on performance, but also on energy considerations.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: