arrow
返回

On Haskell and energy efficiency

delete2019-03-01
delete10
PRE
AI
L
Luís Gabriel Lima
F
Francisco Soares-Neto
P
Paulo Lieuthier
F
Fernando Castor
G
Gilberto Melfe *
J
João Paulo Fernandes
DOI:10.1016/j.jss.2018.12.014delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Background: Recent work has studied diverse affecting factors on software energy efficiency. Objective: This paper attempts to shed light on the energy behavior of programs written in a lazy, purely functional programming language, Haskell. Methodology: We conducted two in-depth and complementary studies to analyze the energy efficiency of programs from two different perspectives: strictness and concurrency. Results: We found that small changes can make a big difference. In one benchmark, under a specific configuration, choosing the MVar data sharing primitive over TMVar can yield 60% energy savings. In another benchmark, TMVar can yield up to 30% savings over MVar. Thus, tools that support developers in refactoring a program to switch between primitives can be very useful. In addition, the relationship between energy consumption and performance is not always clear. In sequential benchmarks, high performance is an accurate proxy for low energy consumption. However, for one of our concurrent benchmarks, the variants with the best performance also exhibited the worst energy consumption. We report on deviating cases. Conclusions: To support developers, we have extended existing performance analysis tools to also gather and present data about energy consumption. Furthermore, we provide a set of guidelines to help Haskell developers save energy. (C) 2018 Elsevier Inc. All rights reserved.
Keyword:
Energy efficiency
Functional programming
Haskell
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

U
Universidade Federal de Pernambuco
学者数:
1.3W
论文数: 7.3K
被引数: 5.3K
A
amazon.com
学者数:
699
论文数: 506
被引数: 8
U
universidade de coimbra
学者数:
1.9W
论文数: 1.6W
被引数: 16
学者 查看更多机构
引用论文

引用论文

Makers' Marks
err2015-11-05
err0
errOAAI
errValkyrie Savage; Sean Follmer; Jingyi Li; Björn Hartmann
err分享
err收藏
Assessment of Extent and Role of Tau in Subcortical Vascular Cognitive Impairment Using 18F-AV1451 Positron Emission Tomography Imaging
err2018-08-01
err0
errOAAI
errHee Jin Kim; Seongbeom Park; Hanna Cho; Young Kyoung Jang; Jin San Lee; Hyemin Jang; Yeshin Kim; Ko Woon Kim; Young Hoon Ryu; Jae Yong Choi; Seung Hwan Moon; Michael W. Weiner; William J. Jagust; Gil D. Rabinovici; Charles DeCarli; Chul Hyoung Lyoo; Duk L. Na; Sang Won Seo
err分享
err收藏
LOW-POWER CMOS DIGITAL DESIGN
err1992-04-01
err1.5K
errOAAI
errCHANDRAKASAN, AP; SHENG, S; BRODERSEN, RW
err分享
err收藏
Energy-aware software: Challenges, opportunities and strategies
err2013-11-01
err31
PREAI
errTrefethen, Anne E.; Thiyagalingam, Jeyarajan
err分享
err收藏
没有更多内容