Hardware and Software Solutions for Energy-Efficient Computing in Scientific Programming

Energy consumption is one of the major issues in today’s computer science, and an increasing number of scientific communities are interested in evaluating the tradeoff between time-to-solution and energy-to-solution. Despite, in the last two decades, computing which revolved around centralized compu...

Full description

Bibliographic Details
Main Authors: Daniele D’Agostino, Ivan Merelli, Marco Aldinucci, Daniele Cesini
Format: Article
Language:English
Published: Hindawi Limited 2021-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.1155/2021/5514284
id doaj-582b227d015e475d84dba6dd3a45ae51
record_format Article
spelling doaj-582b227d015e475d84dba6dd3a45ae512021-06-21T02:24:38ZengHindawi LimitedScientific Programming1875-919X2021-01-01202110.1155/2021/5514284Hardware and Software Solutions for Energy-Efficient Computing in Scientific ProgrammingDaniele D’Agostino0Ivan Merelli1Marco Aldinucci2Daniele Cesini3CNR-IEIITCNR-ITBUniversity of TurinCNAF-Italian Institute for Nuclear PhysicsEnergy consumption is one of the major issues in today’s computer science, and an increasing number of scientific communities are interested in evaluating the tradeoff between time-to-solution and energy-to-solution. Despite, in the last two decades, computing which revolved around centralized computing infrastructures, such as supercomputing and data centers, the wide adoption of the Internet of Things (IoT) paradigm is currently inverting this trend due to the huge amount of data it generates, pushing computing power back to places where the data are generated—the so-called fog/edge computing. This shift towards a decentralized model requires an equivalent change in the software engineering paradigms, development environments, hardware tools, languages, and computation models for scientific programming because the local computational capabilities are typically limited and require a careful evaluation of power consumption. This paper aims to present how these concepts can be actually implemented in scientific software by presenting the state of the art of powerful, less power-hungry processors from one side and energy-aware tools and techniques from the other one.http://dx.doi.org/10.1155/2021/5514284
collection DOAJ
language English
format Article
sources DOAJ
author Daniele D’Agostino
Ivan Merelli
Marco Aldinucci
Daniele Cesini
spellingShingle Daniele D’Agostino
Ivan Merelli
Marco Aldinucci
Daniele Cesini
Hardware and Software Solutions for Energy-Efficient Computing in Scientific Programming
Scientific Programming
author_facet Daniele D’Agostino
Ivan Merelli
Marco Aldinucci
Daniele Cesini
author_sort Daniele D’Agostino
title Hardware and Software Solutions for Energy-Efficient Computing in Scientific Programming
title_short Hardware and Software Solutions for Energy-Efficient Computing in Scientific Programming
title_full Hardware and Software Solutions for Energy-Efficient Computing in Scientific Programming
title_fullStr Hardware and Software Solutions for Energy-Efficient Computing in Scientific Programming
title_full_unstemmed Hardware and Software Solutions for Energy-Efficient Computing in Scientific Programming
title_sort hardware and software solutions for energy-efficient computing in scientific programming
publisher Hindawi Limited
series Scientific Programming
issn 1875-919X
publishDate 2021-01-01
description Energy consumption is one of the major issues in today’s computer science, and an increasing number of scientific communities are interested in evaluating the tradeoff between time-to-solution and energy-to-solution. Despite, in the last two decades, computing which revolved around centralized computing infrastructures, such as supercomputing and data centers, the wide adoption of the Internet of Things (IoT) paradigm is currently inverting this trend due to the huge amount of data it generates, pushing computing power back to places where the data are generated—the so-called fog/edge computing. This shift towards a decentralized model requires an equivalent change in the software engineering paradigms, development environments, hardware tools, languages, and computation models for scientific programming because the local computational capabilities are typically limited and require a careful evaluation of power consumption. This paper aims to present how these concepts can be actually implemented in scientific software by presenting the state of the art of powerful, less power-hungry processors from one side and energy-aware tools and techniques from the other one.
url http://dx.doi.org/10.1155/2021/5514284
work_keys_str_mv AT danieledagostino hardwareandsoftwaresolutionsforenergyefficientcomputinginscientificprogramming
AT ivanmerelli hardwareandsoftwaresolutionsforenergyefficientcomputinginscientificprogramming
AT marcoaldinucci hardwareandsoftwaresolutionsforenergyefficientcomputinginscientificprogramming
AT danielecesini hardwareandsoftwaresolutionsforenergyefficientcomputinginscientificprogramming
_version_ 1721369226704322560