A green perspective on Structured parallel programming

Marco Danelutto, Massimo Torquati, Peter Kilpatrick

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

Structured parallel programming, and in particular programming models using the algorithmic skeleton or parallel design pattern concepts, are increasingly considered to be the only viable means of supporting effective development of scalable and efficient parallel programs. Structured parallel programming models have been assessed in a number of works in the context of performance. In this paper we consider how the use of structured parallel programming models allows knowledge of the parallel patterns present to be harnessed to address both performance and energy consumption. We consider different features of structured parallel programming that may be leveraged to impact the performance/energy trade-off and we discuss a preliminary set of experiments validating our claims.

Original languageEnglish
Title of host publicationProceedings - 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages430-437
Number of pages8
ISBN (Print)9781479984909
DOIs
Publication statusPublished - 2015
Event23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2015 - Turku, Finland
Duration: 04 Mar 201506 Mar 2015

Conference

Conference23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2015
Country/TerritoryFinland
CityTurku
Period04/03/201506/03/2015

Keywords

  • Algorithmic skeletons
  • DVFS
  • Energy efficiency
  • Parallel design patterns
  • Power management

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'A green perspective on Structured parallel programming'. Together they form a unique fingerprint.

Cite this