HOME | DEUTSCH | IMPRESSUM | KIT

Technical Report: Resource Awareness for Efficiency in High-Level Programming Languages

[zwinkau12high]Andreas Zwinkau, Resource Awareness for Efficiency in High-Level Programming Languages, Karlsruhe Institute of Technology, Technical Report, Karlsruhe, Nr. 12, 2012.

Abstract

Managing hardware resources is important to write efficient software, which conserves energy, time, and money. High-level programming languages by definition abstract from the underlying machine, such that efficiency should be recouped by compiler and runtime. Our Invasive Computing project especially targets multi-application scenarios, where resources must be dynamically reallocated for optimal efficiency. Integrating hardware and software developers into the process, we developed a framework within the high-level X10 language, which enables an application to be aware of different kinds of resources and their availability. We show how applications can adapt to different architectures and dynamically exchange resources to optimize the system as a whole.

Download

  [PDF]   [Link]

BibTeX

Authors at the institute

Scientific Staff
Andreas Zwinkau

Projects

Project
InvasIC
libFirm