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).

Conference Day
Sat 22 Feb

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

15:00 - 16:30
Session 3 Runtime TechniquesMain Conference
Chair(s): Jose Nelson AmaralUniversity 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 GorgovanUniversity of Manchester, Guillermo CallaghanUniversity of Manchester, Mikel LujánUniversity of Manchester
15:22
22m
Research paper
Mixed-Data-Model Heterogeneous Compilation and OpenMP Offloading
Main Conference
Andreas KurthETH Zurich, Koen WoltersETH Zurich, Björn ForsbergETH Zurich, Alessandro CapotondiUniversity of Modena and Reggio Emilia, Andrea MarongiuUniversity of Modena and Reggio Emilia, Tobias GrosserETH Zurich, Luca BeniniETH Zurich
15:45
22m
Research paper
Dynamic Property Caches: A Step towards Faster JavaScript Proxy Objects
Main Conference
Manuel SerranoInria, France, Robby FindlerNorthwestern University, USA
16:07
22m
Research paper
Runtime Multi-Versioning and Specialization inside a Memoized Speculative Loop Optimizer
Main Conference
Raquel LazcanoCentre of Software Technologies and Multimedia Systems, Universidad Politecnica de Madrid, Daniel MadroñalCentre of Software Technologies and Multimedia Systems, Universidad Politecnica de Madrid, Eduardo JuarezCentre of Software Technologies and Multimedia Systems, Universidad Politecnica de Madrid, Philippe ClaussUniversity of Strasbourg