Write a Blog >>
CC 2020
Sat 22 - Wed 26 February 2020 San Diego, California, United States
Sat 22 Feb 2020 16:07 - 16:30 - Session 3 Runtime Techniques Chair(s): Jose Nelson Amaral

In this paper, we propose a runtime framework that implements code multi-versioning and specialization to optimize and parallelize loop kernels that are invoked many times with varying parameters. These parameters may influence the code structure, the touched memory locations, the workload, and the runtime performance. They may also impact the validity of the parallelizing and optimizing polyhedral transformations that are applied on-the-fly.

For a target loop kernel and its associated parameters, a different optimizing and parallelizing transformation is evaluated at each invocation, among a finite set of transformations (multi-versioning and specialization). The best performing transformed code version is stored and indexed using its associated parameters. When every optimizing transformation has been evaluated, the best performing code version regarding the current parameters, which has been stored, is relaunched at next invocations (memoization).

Sat 22 Feb

Displayed time zone: Pacific Time (US & Canada) change

15:00 - 16:30
Session 3 Runtime TechniquesMain Conference
Chair(s): Jose Nelson Amaral University of Alberta
15:00
22m
Research paper
Balancing Performance and Productivity for the Development of Dynamic Binary Instrumentation Tools: A Case Study on Arm Systems
Main Conference
Cosmin Gorgovan University of Manchester, Guillermo Callaghan University of Manchester, Mikel Luján University of Manchester
15:22
22m
Research paper
Mixed-Data-Model Heterogeneous Compilation and OpenMP Offloading
Main Conference
Andreas Kurth ETH Zurich, Koen Wolters ETH Zurich, Björn Forsberg ETH Zurich, Alessandro Capotondi University of Modena and Reggio Emilia, Andrea Marongiu University of Modena and Reggio Emilia, Tobias Grosser ETH Zurich, Luca Benini ETH Zurich
15:45
22m
Research paper
Dynamic Property Caches: A Step towards Faster JavaScript Proxy Objects
Main Conference
Manuel Serrano Inria, France, Robert Bruce Findler Northwestern University, USA
16:07
22m
Research paper
Runtime Multi-Versioning and Specialization inside a Memoized Speculative Loop Optimizer
Main Conference
Raquel Lazcano Centre of Software Technologies and Multimedia Systems, Universidad Politecnica de Madrid, Daniel Madroñal Centre of Software Technologies and Multimedia Systems, Universidad Politecnica de Madrid, Eduardo Juarez Centre of Software Technologies and Multimedia Systems, Universidad Politecnica de Madrid, Philippe Clauss University of Strasbourg