Filters








64,424 Hits in 8.9 sec

Energy efficiency across programming languages: how do energy, time, and memory relate?

Rui Pereira, Marco Couto, Francisco Ribeiro, Rui Rua, Jácome Cunha, João Paulo Fernandes, João Saraiva
2017 Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering - SLE 2017  
Our results show interesting findings, such as, slower/faster languages consuming less/more energy, and how memory usage influences energy consumption.  ...  This paper presents a study of the runtime, memory usage and energy consumption of twenty seven well-known software languages.  ...  FEDER-006961, and by National Funds through the Portuguese funding agency, FCT -Fundação para a Ciência e a Tecnologia within project POCI-01-0145-FEDER-016718 and UID/EEA/50014/2013.  ... 
doi:10.1145/3136014.3136031 dblp:conf/sle/Pereira0RRCFS17 fatcat:a3eduvmtz5enbbwnajxg6i4chy

MERRILL: Micromagnetic Earth Related Robust Interpreted Language Laboratory

Pádraig Ó Conbhuí, Wyn Williams, Karl Fabian, Phil Ridley, Lesleis Nagy, Adrian R. Muxworthy
2018 Geochemistry Geophysics Geosystems  
Here, the numerical model is briefly described, and an overview of the scripting language and available commands is provided.  ...  Complex magnetic domain structures and the energy barriers between them are responsible for pseudo-single domain phenomena in rock magnetism, and contribute significantly to the magnetic remanence of paleomagnetic  ...  From that, the probability of switching and the relaxation time across the energy barrier can be obtained.  ... 
doi:10.1002/2017gc007279 pmid:29937699 pmcid:PMC6001588 fatcat:3otl3zf3rff6tks7ayffvc5u5a

Exposing errors related to weak memory in GPU applications

Tyler Sorensen, Alastair F. Donaldson
2016 Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation - PLDI 2016  
Our testing environment also provides a means to help identify the root causes of such errors, and automatically suggests how to insert fences that harden an application against weak memory bugs.  ...  We present the systematic design of a testing environment that uses stressing and fuzzing to reveal errors in GPU applications that arise due to weak memory effects.  ...  the code and discussions around the tpo-tm application; Sreepathi Pai and Martin Burtscher for discussions around the ls-bh application; the PLDI reviewers for their thorough comments and feedback, and  ... 
doi:10.1145/2908080.2908114 dblp:conf/pldi/SorensenD16 fatcat:yonegl66kvgkvlc2zq3dqhz2he

Cross-layer memory management for managed language applications

Michael R. Jantz, Forrest J. Robinson, Prasad A. Kulkarni, Kshitij A. Doshi
2015 Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications - OOPSLA 2015  
Performance and energy efficiency in memory have become critically important for a wide range of computing domains.  ...  However, it is difficult to control and optimize memory power and performance because these effects depend upon activity across multiple layers of the vertical execution stack.  ...  Acknowledgments We thank the anonymous reviewers for their thoughtful and constructive feedback.  ... 
doi:10.1145/2814270.2814322 dblp:conf/oopsla/JantzRKD15 fatcat:pvnqdz2cprc4vlyavezbdgczoy

Cross-layer memory management for managed language applications

Michael R. Jantz, Forrest J. Robinson, Prasad A. Kulkarni, Kshitij A. Doshi
2015 SIGPLAN notices  
Performance and energy efficiency in memory have become critically important for a wide range of computing domains.  ...  However, it is difficult to control and optimize memory power and performance because these effects depend upon activity across multiple layers of the vertical execution stack.  ...  Acknowledgments We thank the anonymous reviewers for their thoughtful and constructive feedback.  ... 
doi:10.1145/2858965.2814322 fatcat:up5ffmlgfjbavlnc64b3oj4pie

Towards a Green Ranking for Programming Languages

Marco Couto, Rui Pereira, Francisco Ribeiro, Rui Rua, João Saraiva
2017 Proceedings of the 21st Brazilian Symposium on Programming Languages - SBLP 2017  
In this paper we define a ranking of energy efficiency in programming languages.  ...  Additionally, a growing number of developers wish to become more energy-aware when programming and feel a lack of tools and the knowledge to do so.  ...  This plot allows us to observe if the relation between energy and time is consistent between languages.  ... 
doi:10.1145/3125374.3125382 dblp:conf/sblp/0001PRRS17 fatcat:3c5tik5eqzhxbn3og7k5pkphny

Rethinking the Memory Hierarchy for Modern Languages

Po-An Tsai, Yee Ling Gan, Daniel Sanchez
2018 2018 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)  
As a result, Hotpads improves memory performance and efficiency substantially, and unlocks many new optimizations.  ...  We present Hotpads, a new memory hierarchy designed from the ground up for modern, memory-safe languages like Java, Go, and Rust. Memory-safe languages hide the memory layout from the programmer.  ...  This work was supported in part by NSF grant CAREER-1452994 and by a grant from the Qatar Computing Research Institute.  ... 
doi:10.1109/micro.2018.00025 dblp:conf/micro/TsaiG018 fatcat:zq5ywopzbfgxjme6ccdw4u46cq

Energy-efficient work-stealing language runtimes

Haris Ribic, David Yu
2014 Proceedings of the 19th international conference on Architectural support for programming languages and operating systems - ASPLOS '14  
Work stealing is a promising approach to constructing multithreaded program runtimes of parallel programming languages. This paper presents HERMES, an energy-efficient work-stealing language runtime.  ...  energy efficiency with minimal performance loss.  ...  We now summarize related work in two more established areas: optimization of work stealing runtimes and energy efficiency of multi-threaded programs.  ... 
doi:10.1145/2541940.2541971 dblp:conf/asplos/RibicY14 fatcat:yrqv7lbn6ra73mjaeqzfvyup3e

Overcoming language dichotomies

Kevin Moran, Carlos Bernal-Cárdenas, Mario Linares-Vásquez, Denys Poshyvanyk
2018 Proceedings of the 26th Conference on Program Comprehension - ICPC '18  
In this paper, we reflect upon the various language dichotomies that contribute to open problems in program comprehension and development for mobile apps.  ...  Many of these challenges stem from developer difficulties in reasoning about different representations of a program, a phenomenon we define as a "language dichotomy".  ...  Any opinions, findings, and conclusions expressed herein are the authors' and do not necessarily reflect those of the sponsors.  ... 
doi:10.1145/3196321.3196322 dblp:conf/iwpc/MoranBLP18 fatcat:qgo3vrrmebgopeo5pktk4wxrii

A Novel Datatype Architecture Support for Programming Languages

Mehran Alidoost Nia, Reza Ebrahimi Atani
2014 International Journal of Programming Languages and Applications  
This energy-efficient architecture is completely compatible with object oriented programming languages and in combination mode it can process complex C++ data structures with respect to parallel TYPELINE  ...  In this paper a novel Data type-Based Code Reducer (TYPELINE) architecture is proposed and implemented according to significant data types (SDT) of programming languages.  ...  also energy-efficiency.  ... 
doi:10.5121/ijpla.2014.4101 fatcat:d547bircvbarfnevdep3vyg4vq

COST IC1404 WG1 Deliverable WG1.2: Framework to Relate / Combine Modeling Languages and Techniques

Rima Al-Ali, Moussa Amrani, Soumyadip Bandyopadhyay, Ankica Barisic, Fernando Barros, Dominique Blouin, Ferhat Erata, Holger Giese, Mauro Iacono, Stefan Klikovits, Eva Navarro, Patrizio Pelliccione (+3 others)
2019 Zenodo  
Ontological foundation for a framework to Relate / Combine Modeling Languages and Techniques.  ...  interaction and messages, and timing/memory/computation constraints.  ...  Subclass of • QualityRequirementsDC (see section 3.4.3) Efficiency Efficiency refers to the amount of resources (such as energy, cost, time etc.) the system requires to deliver specified functionalities  ... 
doi:10.5281/zenodo.2538795 fatcat:ox2slzxzdbcrjha2xeoz75a7vy

COST IC1404 WG1 Deliverable WG1.2: Framework to Relate / Combine Modeling Languages and Techniques

Rima Al-Ali, Moussa Amrani, Soumyadip Bandyopadhyay, Ankica Barisic, Fernando Barros, Dominique Blouin, Ferhat Erata, Holger Giese, Mauro Iacono, Stefan Klikovits, Eva Navarro, Patrizio Pelliccione (+3 others)
2019 Zenodo  
Ontological foundation for a framework to Relate / Combine Modeling Languages and Techniques.  ...  interaction and messages, and timing/memory/computation constraints.  ...  Subclass of • QualityRequirementsDC (see section 3.4.3) Efficiency Efficiency refers to the amount of resources (such as energy, cost, time etc.) the system requires to deliver specified functionalities  ... 
doi:10.5281/zenodo.2527577 fatcat:qsugbjnclbe4hnz46sunlqvj5a

Hardware system synthesis from Domain-Specific Languages

Nithin George, HyoukJoong Lee, David Novo, Tiark Rompf, Kevin J. Brown, Arvind K. Sujeeth, Martin Odersky, Kunle Olukotun, Paolo Ienne
2014 2014 24th International Conference on Field Programmable Logic and Applications (FPL)  
To address these problems, we propose an automated methodology to generate FPGA bitstreams from high-level programs written in Domain-Specific Languages (DSLs).  ...  While modern High-Level Synthesis (HLS) tools provide better programming models, the interface they offer is still too low-level.  ...  We discuss related work in Section VI and Section VII concludes the paper. Application Program in a DSL I I .  ... 
doi:10.1109/fpl.2014.6927454 dblp:conf/fpl/GeorgeLNRBSOOI14 fatcat:i3i6lloqerfpjphollrujp53le

Looking back on the language and hardware revolutions

Hadi Esmaeilzadeh, Ting Cao, Yang Xi, Stephen M. Blackburn, Kathryn S. McKinley
2011 Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems - ASPLOS '11  
(I) Workload: The power, performance, and energy trends of native workloads do not approximate managed workloads.  ...  The results recommend architects always include native and managed workloads when designing and evaluating energy efficient hardware.  ...  We thank Bob Edwards at ANU for helping fabricate and calibrate the current sensors. We thank Daniel Frampton for managing and configuring the machines, and for his feedback.  ... 
doi:10.1145/1950365.1950402 dblp:conf/asplos/EsmaeilzadehCXBM11 fatcat:osbwh2difjh3lkyo5g7e4ibtrm

D4.1 Programming Language And Runtime System: Requirements

Hans Vandierendonck
2016 Zenodo  
This document elaborates the requirements for the VINEYARD programming model and runtime system.  ...  One of the components in the VINEYARD is the programming model and runtime system support, which is developed in Work Package 4.  ...  The key problems to be addressed by the programming model relate to how to represent these alternative versions in a tractable way and how to understand the relative efficiency of various implementations  ... 
doi:10.5281/zenodo.898162 fatcat:h4qoibk26vfzdao5badtj6fdie
« Previous Showing results 1 — 15 out of 64,424 results