3rd workshop on: Dynamic Compilation Everywhere
Vienna, Austria, Tuesday 21 January, 2014
Organizers : Henri-Pierre CHARLES, Dorit NUZMAN, Bjoern FRANKE, Andreas KRALL
Room : S_II
10:00-11:00 Session 1 : Invited talk Dr. Michael Gschwind, IBM fellow.
Session chair : Henri-Pierre Charles
Title : Perking Up Code: Architecting High-Performing Dynamic Compilation Systems for the Future
Abstract : Dynamic Compilation represents a unique opportunity to adapt application code to workload profiles. Dynamic compilation offers significant advantages over traditional workloads because each instance of the code can be adapted to the specific circumstances, represented by a combination of user workload and user environment. Thus, applications can continue to be optimized for new systems and processor technologies even as new hardware capabilities become available, or as workload behavior changes over time. Dynamic Compilation also offers advantages to software developers over feedback directed profile based optimization because it does not affect ISV build and application validation processes by requiring to build and operate “reference environments” to collect execution profiles.
Reflecting these advantages, dynamic compilation based technologies have been gaining increasingly mainstream acceptance over the past decade. To further improve the acceptance for dynamic compilation technologies, and bring more dynamic optimization technologies from the research labs into the mainstream, our community has to work on two key goals: allow ever more aggressive program transformations while guaranteeing full correctness, and reducing the overheads imposed by dynamic compilation. We will discuss how co-designing processor architecture can offer important support in achieving both goals, and describe recent innovations in state of the art processors to support for JIT and dynamic code optimization technologies.
About the Speaker :
Dr. Michael Gschwind is a Senior Technical Staff Member and Senior Manager of System Architecture in the IBM Systems and Technology Group. In his dual role as a technical leader and manager, he is responsible for leading the architecture evolution of IBM’s mainframe System z and Power systems and manages the architecture teams for both System z and Power brands. Previously, Dr. Gschwind served as Blue Gene Floating Point Chief Architect, and was a a technical leader for the Cell, Xbox360, Power7, and Power8 processors. At the IBM TJ Watson Research Center, Dr. Gschwind was a technical leader for the development of the DAISY and BOA dynamic compilation systems. Dr. Gschwind received his PhD from Technische Universität Wien. Dr. Gschwind is an IEEE Fellow, an IBM Master Inventor and a member of the IBM Academy of Technology and was named as an industry-leading “IT Innovator and Influencer” by InformationWeek in 2006.
10:37 PADRONE: a Platform for Online Profiling, Analysis, and Optimization Emmanuel Riou, Inria, Erven Rohou, Inria, Philippe Clauss, Université de Strasbourg, Inria, Nabil Hallou, Inria Alain Ketterlin, Université de Strasbourg, Inria DCE-2014-Erven-Rohou-article Kerterlin-PADRONE
11:30-13:00 Session 2 :
Session chair : Dorit Nuzman
- 11:30 Advances in Dynamic Compilation for Functional Data Parallel Array Processing CLEMENS GRELCK, University of Amsterdam, HEINRICH WIESINGER, University of Amsterdam DCE-2014-Clemens-Grelk-article Grelck-Advances in Dynamic Compilation for Functional Data Parallel Array Processing
- 11:52 Biased Allocator for Generational Garbage Collector Hyung-Kyu Choi, HyukWoo Park, Soo-Mook Moon, Seoul National University DCE-2014-Hyung-Kyu-Choi-articleBiased Allocator for Generational Garbage Collector
- 12:15 Compiler Feedback using Continuous Dynamic Compilation during Development Nicklas Bo Jensen, Sven Karlsson, Christian W. Probst, Technical University of Denmark DCE-2014-Nicklas-Bo-Jensen-article
- 12:37 Client-Ahead-Of-Time Compilation for Digital TV Software Platform SUNGHYUN HONG, SOO-MOOK MOON, Seoul National University DCE-2014-Sunghyun-Hong-article Client-Ahead-Of-Time Compilation for DigitalTV