Energy Efficient Task Pool Scheduler in OmpSs

The European Mont-Blanc project aims to build future exascale systems using energy efficient low-power devices. Exascale systems built using low-power devices will require a large number of processors to achieve competitive performance against state-of-the-art supercomputers. The project relies on t...

Full description

Bibliographic Details
Main Author: Martinsen, Thomas Bølstad
Format: Others
Language:English
Published: Norges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskap 2013
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-22976
id ndltd-UPSALLA1-oai-DiVA.org-ntnu-22976
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-ntnu-229762013-10-13T04:36:55ZEnergy Efficient Task Pool Scheduler in OmpSsengMartinsen, Thomas BølstadNorges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskapInstitutt for datateknikk og informasjonsvitenskap2013The European Mont-Blanc project aims to build future exascale systems using energy efficient low-power devices. Exascale systems built using low-power devices will require a large number of processors to achieve competitive performance against state-of-the-art supercomputers. The project relies on the OmpSs programming model and its runtime system, in order to handle the complexity of such a massively parallel system.In this study, an alternative scheduling-plugin has been developed to improve the energy efficiency of the OmpSs runtime system. The proposed scheduling policy from the paper 'Process Cruise Control' has been extended for multi-core systems and integrated into the developed scheduling-plugin. The scheduling-plugin improves the energy efficiency by continuously monitoring the workload, in order to identify situations where it would be beneficial to adjust the frequency through dynamic voltage and frequency scaling. The solution has been evaluated on Sandy Bridge-EP with 17 OmpSs application kernels. Energy consumption is measured for the processor package through the Running Average Power Limit interface on Sandy Bridge. The results shows that energy savings can reach up to 30% in memory intensive applications with limited impact on performance. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-22976Local ntnudaim:9314application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
description The European Mont-Blanc project aims to build future exascale systems using energy efficient low-power devices. Exascale systems built using low-power devices will require a large number of processors to achieve competitive performance against state-of-the-art supercomputers. The project relies on the OmpSs programming model and its runtime system, in order to handle the complexity of such a massively parallel system.In this study, an alternative scheduling-plugin has been developed to improve the energy efficiency of the OmpSs runtime system. The proposed scheduling policy from the paper 'Process Cruise Control' has been extended for multi-core systems and integrated into the developed scheduling-plugin. The scheduling-plugin improves the energy efficiency by continuously monitoring the workload, in order to identify situations where it would be beneficial to adjust the frequency through dynamic voltage and frequency scaling. The solution has been evaluated on Sandy Bridge-EP with 17 OmpSs application kernels. Energy consumption is measured for the processor package through the Running Average Power Limit interface on Sandy Bridge. The results shows that energy savings can reach up to 30% in memory intensive applications with limited impact on performance.
author Martinsen, Thomas Bølstad
spellingShingle Martinsen, Thomas Bølstad
Energy Efficient Task Pool Scheduler in OmpSs
author_facet Martinsen, Thomas Bølstad
author_sort Martinsen, Thomas Bølstad
title Energy Efficient Task Pool Scheduler in OmpSs
title_short Energy Efficient Task Pool Scheduler in OmpSs
title_full Energy Efficient Task Pool Scheduler in OmpSs
title_fullStr Energy Efficient Task Pool Scheduler in OmpSs
title_full_unstemmed Energy Efficient Task Pool Scheduler in OmpSs
title_sort energy efficient task pool scheduler in ompss
publisher Norges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskap
publishDate 2013
url http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-22976
work_keys_str_mv AT martinsenthomasbølstad energyefficienttaskpoolschedulerinompss
_version_ 1716604529190895616