Mon 24 Jun 2019 09:25 - 09:45 at 229AB - Concurrency I Chair(s): Alastair F. Donaldson

Established benchmark suites for the Java Virtual Machine (JVM),
such as DaCapo, ScalaBench, and SPECjvm2008,
lack workloads that take advantage of the parallel programming abstractions
and concurrency primitives offered by the JVM and the Java Class Library.
However, such workloads are fundamental for understanding the way in which
modern applications and data-processing frameworks use the JVM's concurrency features,
and for validating new just-in-time (JIT) compiler optimizations
that enable more efficient execution of such workloads.
We present Renaissance, a new benchmark suite composed of
modern, real-world, concurrent, and object-oriented workloads
that exercise various concurrency primitives of the JVM.
We show that the use of concurrency primitives in these workloads
reveals optimization opportunities that were not visible with the existing workloads.
We use Renaissance to compare performance of two state-of-the-art,
production-quality JIT compilers (HotSpot C2 and Graal),
and show that the performance differences are more significant
than on existing suites such as DaCapo and SPECjvm2008.
We also use Renaissance to expose four new compiler optimizations,
and we analyze the behavior of several existing ones.
We use Renaissance to compare performance of two state-of-the-art,
production-quality JIT compilers (HotSpot C2 and Graal),
and show that the performance differences are more significant
than on existing suites such as DaCapo and SPECjvm2008.
We also use Renaissance to expose four new compiler optimizations,
and we analyze the behavior of several existing ones.

Mon 24 Jun

Displayed time zone: Tijuana, Baja California change

08:45 - 09:45
Concurrency IPLDI Research Papers at 229AB
Chair(s): Alastair F. Donaldson Google and Imperial College London
08:45
20m
Talk
Promising-ARM/RISC-V: A Simpler and Faster Operational Concurrency Model
PLDI Research Papers
Christopher Pulte University of Cambridge, Jean Pichon-Pharabod University of Cambridge, Jeehoon Kang KAIST, Sung-Hwan Lee Seoul National University, South Korea, Chung-Kil Hur Seoul National University
Media Attached
09:05
20m
Talk
Accelerating Sequential Consistency for Java with Speculative Compilation
PLDI Research Papers
Lun Liu University of California at Los Angeles, USA, Todd Millstein University of California, Los Angeles, Madan Musuvathi Microsoft Research
DOI Pre-print Media Attached
09:25
20m
Talk
Renaissance: Benchmarking Suite for Parallel Applications on the JVM
PLDI Research Papers
Aleksandar Prokopec Oracle Labs, Andrea Rosà University of Lugano, Switzerland, David Leopoldseder Johannes Kepler University Linz, Gilles Duboscq Oracle Labs, Petr Tuma Charles University, Martin Studener JKU Linz, Austria, Lubomír Bulej Charles University, Yudi Zheng Oracle Labs, Alex Villazón Universidad Privada Boliviana, Bolivia, Doug Simon Oracle Labs, Thomas Wuerthinger Oracle Labs, Walter Binder University of Lugano, Switzerland