SlideShare a Scribd company logo
ECWAY TECHNOLOGIES
IEEE PROJECTS & SOFTWARE DEVELOPMENTS
OUR OFFICES @ CHENNAI / TRICHY / KARUR / ERODE / MADURAI / SALEM / COIMBATORE
CELL: +91 98949 17187, +91 875487 2111 / 3111 / 4111 / 5111 / 6111
VISIT: www.ecwayprojects.com MAIL TO: ecwaytechnologies@gmail.com

STRATEGIES FOR ENERGY-EFFICIENT RESOURCE MANAGEMENT OF
HYBRID PROGRAMMING MODELS
ABSTRACT:

Many scientific applications are programmed using hybrid programming models that use both
message passing and shared memory, due to the increasing prevalence of large-scale systems
with multicore, multisocket nodes. Previous work has shown that energy efficiency can be
improved using software-controlled execution schemes that consider both the programming
model and the power-aware execution capabilities of the system. However, such approaches
have focused on identifying optimal resource utilization for one programming model, either
shared memory or message passing, in isolation. The potential solution space, thus the challenge,
increases substantially when optimizing hybrid models since the possible resource configurations
increase exponentially. Nonetheless, with the accelerating adoption of hybrid programming
models, we increasingly need improved energy efficiency in hybrid parallel applications on
large-scale systems.

In this work, we present new software-controlled execution schemes that consider the effects of
dynamic concurrency throttling (DCT) and dynamic voltage and frequency scaling (DVFS) in
the context of hybrid programming models. Specifically, we present predictive models and novel
algorithms based on statistical analysis that anticipate application power and time requirements
under different concurrency and frequency configurations. We apply our models and methods to
the NPB MZ benchmarks and selected applications from the ASC Sequoia codes. Overall, we
achieve substantial energy savings (8.74 percent on average and up to 13.8 percent) with some
performance gain (up to 7.5 percent) or negligible performance loss.

More Related Content

Viewers also liked

Electric equivalent model for induction electrode less fluorescent lamps
Electric equivalent model for induction electrode less fluorescent lampsElectric equivalent model for induction electrode less fluorescent lamps
Electric equivalent model for induction electrode less fluorescent lampsEcwayt
 
Dotnet ranking on data manifold with sink points
Dotnet  ranking on data manifold with sink pointsDotnet  ranking on data manifold with sink points
Dotnet ranking on data manifold with sink pointsEcwaytech
 
Neucon mailer-allstate-r1
Neucon mailer-allstate-r1Neucon mailer-allstate-r1
Neucon mailer-allstate-r1
Misty Smith
 
Legislación y recursos musicales w
Legislación y recursos musicales wLegislación y recursos musicales w
Legislación y recursos musicales wNoemi Merlos
 
Dotnet successive interference cancellation carving out mac layer opportunities
Dotnet  successive interference cancellation carving out mac layer opportunitiesDotnet  successive interference cancellation carving out mac layer opportunities
Dotnet successive interference cancellation carving out mac layer opportunitiesEcwaytech
 
Página 16
Página 16Página 16
Página 16
amaralwebdesigner
 
Dotnet on centralized and localized approximation algorithms for interferenc...
Dotnet  on centralized and localized approximation algorithms for interferenc...Dotnet  on centralized and localized approximation algorithms for interferenc...
Dotnet on centralized and localized approximation algorithms for interferenc...Ecwaytech
 
Dotnet fast activity detection indexing for temporal stochastic automaton-ba...
Dotnet  fast activity detection indexing for temporal stochastic automaton-ba...Dotnet  fast activity detection indexing for temporal stochastic automaton-ba...
Dotnet fast activity detection indexing for temporal stochastic automaton-ba...Ecwaytech
 
Dotnet distributed processing of probabilistic top-k queries in wireless sen...
Dotnet  distributed processing of probabilistic top-k queries in wireless sen...Dotnet  distributed processing of probabilistic top-k queries in wireless sen...
Dotnet distributed processing of probabilistic top-k queries in wireless sen...Ecwaytech
 

Viewers also liked (11)

Documento1
Documento1Documento1
Documento1
 
Electric equivalent model for induction electrode less fluorescent lamps
Electric equivalent model for induction electrode less fluorescent lampsElectric equivalent model for induction electrode less fluorescent lamps
Electric equivalent model for induction electrode less fluorescent lamps
 
Dotnet ranking on data manifold with sink points
Dotnet  ranking on data manifold with sink pointsDotnet  ranking on data manifold with sink points
Dotnet ranking on data manifold with sink points
 
Neucon mailer-allstate-r1
Neucon mailer-allstate-r1Neucon mailer-allstate-r1
Neucon mailer-allstate-r1
 
Legislación y recursos musicales w
Legislación y recursos musicales wLegislación y recursos musicales w
Legislación y recursos musicales w
 
Dotnet successive interference cancellation carving out mac layer opportunities
Dotnet  successive interference cancellation carving out mac layer opportunitiesDotnet  successive interference cancellation carving out mac layer opportunities
Dotnet successive interference cancellation carving out mac layer opportunities
 
Página 16
Página 16Página 16
Página 16
 
Dotnet on centralized and localized approximation algorithms for interferenc...
Dotnet  on centralized and localized approximation algorithms for interferenc...Dotnet  on centralized and localized approximation algorithms for interferenc...
Dotnet on centralized and localized approximation algorithms for interferenc...
 
portofoliu
portofoliuportofoliu
portofoliu
 
Dotnet fast activity detection indexing for temporal stochastic automaton-ba...
Dotnet  fast activity detection indexing for temporal stochastic automaton-ba...Dotnet  fast activity detection indexing for temporal stochastic automaton-ba...
Dotnet fast activity detection indexing for temporal stochastic automaton-ba...
 
Dotnet distributed processing of probabilistic top-k queries in wireless sen...
Dotnet  distributed processing of probabilistic top-k queries in wireless sen...Dotnet  distributed processing of probabilistic top-k queries in wireless sen...
Dotnet distributed processing of probabilistic top-k queries in wireless sen...
 

Similar to Dotnet strategies for energy-efficient resource management of hybrid programming models

Java strategies for energy-efficient resource management of hybrid programmi...
Java  strategies for energy-efficient resource management of hybrid programmi...Java  strategies for energy-efficient resource management of hybrid programmi...
Java strategies for energy-efficient resource management of hybrid programmi...ecwayerode
 
Strategies for energy efficient resource management of hybrid programming models
Strategies for energy efficient resource management of hybrid programming modelsStrategies for energy efficient resource management of hybrid programming models
Strategies for energy efficient resource management of hybrid programming modelsEcway Technologies
 
Dotnet harvesting-aware energy management for time-critical wireless sensor ...
Dotnet  harvesting-aware energy management for time-critical wireless sensor ...Dotnet  harvesting-aware energy management for time-critical wireless sensor ...
Dotnet harvesting-aware energy management for time-critical wireless sensor ...Ecwaytech
 
Harvesting aware energy management for time-critical wireless sensor networks...
Harvesting aware energy management for time-critical wireless sensor networks...Harvesting aware energy management for time-critical wireless sensor networks...
Harvesting aware energy management for time-critical wireless sensor networks...Ecwayt
 
Harvesting aware energy management for time-critical wireless sensor networks...
Harvesting aware energy management for time-critical wireless sensor networks...Harvesting aware energy management for time-critical wireless sensor networks...
Harvesting aware energy management for time-critical wireless sensor networks...Ecwaytech
 
Harvesting aware energy management for time-critical wireless sensor networks...
Harvesting aware energy management for time-critical wireless sensor networks...Harvesting aware energy management for time-critical wireless sensor networks...
Harvesting aware energy management for time-critical wireless sensor networks...ecwayprojects
 
Dotnet harvesting-aware energy management for time-critical wireless sensor ...
Dotnet  harvesting-aware energy management for time-critical wireless sensor ...Dotnet  harvesting-aware energy management for time-critical wireless sensor ...
Dotnet harvesting-aware energy management for time-critical wireless sensor ...Ecwayt
 
Parallel programming model
Parallel programming modelParallel programming model
Parallel programming model
easy notes
 
Dotnet a graph-based consensus maximization approach for combining multiple ...
Dotnet  a graph-based consensus maximization approach for combining multiple ...Dotnet  a graph-based consensus maximization approach for combining multiple ...
Dotnet a graph-based consensus maximization approach for combining multiple ...Ecwaytech
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...Ecway2004
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...ecwayprojects
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...Ecwaytechnoz
 
Dotnet a graph-based consensus maximization approach for combining multiple ...
Dotnet  a graph-based consensus maximization approach for combining multiple ...Dotnet  a graph-based consensus maximization approach for combining multiple ...
Dotnet a graph-based consensus maximization approach for combining multiple ...Ecwayt
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...Ecwayt
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...Ecwaytech
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...Ecway2004
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...Ecwayt
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...Ecwaytechnoz
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...Ecwaytechnoz
 

Similar to Dotnet strategies for energy-efficient resource management of hybrid programming models (20)

Java strategies for energy-efficient resource management of hybrid programmi...
Java  strategies for energy-efficient resource management of hybrid programmi...Java  strategies for energy-efficient resource management of hybrid programmi...
Java strategies for energy-efficient resource management of hybrid programmi...
 
Strategies for energy efficient resource management of hybrid programming models
Strategies for energy efficient resource management of hybrid programming modelsStrategies for energy efficient resource management of hybrid programming models
Strategies for energy efficient resource management of hybrid programming models
 
Dotnet harvesting-aware energy management for time-critical wireless sensor ...
Dotnet  harvesting-aware energy management for time-critical wireless sensor ...Dotnet  harvesting-aware energy management for time-critical wireless sensor ...
Dotnet harvesting-aware energy management for time-critical wireless sensor ...
 
Harvesting aware energy management for time-critical wireless sensor networks...
Harvesting aware energy management for time-critical wireless sensor networks...Harvesting aware energy management for time-critical wireless sensor networks...
Harvesting aware energy management for time-critical wireless sensor networks...
 
Harvesting aware energy management for time-critical wireless sensor networks...
Harvesting aware energy management for time-critical wireless sensor networks...Harvesting aware energy management for time-critical wireless sensor networks...
Harvesting aware energy management for time-critical wireless sensor networks...
 
Harvesting aware energy management for time-critical wireless sensor networks...
Harvesting aware energy management for time-critical wireless sensor networks...Harvesting aware energy management for time-critical wireless sensor networks...
Harvesting aware energy management for time-critical wireless sensor networks...
 
Dotnet harvesting-aware energy management for time-critical wireless sensor ...
Dotnet  harvesting-aware energy management for time-critical wireless sensor ...Dotnet  harvesting-aware energy management for time-critical wireless sensor ...
Dotnet harvesting-aware energy management for time-critical wireless sensor ...
 
Parallel programming model
Parallel programming modelParallel programming model
Parallel programming model
 
Dotnet a graph-based consensus maximization approach for combining multiple ...
Dotnet  a graph-based consensus maximization approach for combining multiple ...Dotnet  a graph-based consensus maximization approach for combining multiple ...
Dotnet a graph-based consensus maximization approach for combining multiple ...
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...
 
Dotnet a graph-based consensus maximization approach for combining multiple ...
Dotnet  a graph-based consensus maximization approach for combining multiple ...Dotnet  a graph-based consensus maximization approach for combining multiple ...
Dotnet a graph-based consensus maximization approach for combining multiple ...
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...
 
A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...A graph based consensus maximization approach for combining multiple supervis...
A graph based consensus maximization approach for combining multiple supervis...
 
Facade
FacadeFacade
Facade
 

Dotnet strategies for energy-efficient resource management of hybrid programming models

  • 1. ECWAY TECHNOLOGIES IEEE PROJECTS & SOFTWARE DEVELOPMENTS OUR OFFICES @ CHENNAI / TRICHY / KARUR / ERODE / MADURAI / SALEM / COIMBATORE CELL: +91 98949 17187, +91 875487 2111 / 3111 / 4111 / 5111 / 6111 VISIT: www.ecwayprojects.com MAIL TO: ecwaytechnologies@gmail.com STRATEGIES FOR ENERGY-EFFICIENT RESOURCE MANAGEMENT OF HYBRID PROGRAMMING MODELS ABSTRACT: Many scientific applications are programmed using hybrid programming models that use both message passing and shared memory, due to the increasing prevalence of large-scale systems with multicore, multisocket nodes. Previous work has shown that energy efficiency can be improved using software-controlled execution schemes that consider both the programming model and the power-aware execution capabilities of the system. However, such approaches have focused on identifying optimal resource utilization for one programming model, either shared memory or message passing, in isolation. The potential solution space, thus the challenge, increases substantially when optimizing hybrid models since the possible resource configurations increase exponentially. Nonetheless, with the accelerating adoption of hybrid programming models, we increasingly need improved energy efficiency in hybrid parallel applications on large-scale systems. In this work, we present new software-controlled execution schemes that consider the effects of dynamic concurrency throttling (DCT) and dynamic voltage and frequency scaling (DVFS) in the context of hybrid programming models. Specifically, we present predictive models and novel algorithms based on statistical analysis that anticipate application power and time requirements under different concurrency and frequency configurations. We apply our models and methods to the NPB MZ benchmarks and selected applications from the ASC Sequoia codes. Overall, we achieve substantial energy savings (8.74 percent on average and up to 13.8 percent) with some performance gain (up to 7.5 percent) or negligible performance loss.