Mon 24 Jun 2019 09:25 - 09:45 at 229AB - Concurrency I Chair(s): Alastair 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

pldi-2019-papers
08:45 - 09:45: PLDI Research Papers - Concurrency I at 229AB
Chair(s): Alastair DonaldsonGoogle and Imperial College London
pldi-2019-papers08:45 - 09:05
Talk
Christopher PulteUniversity of Cambridge, Jean Pichon-PharabodUniversity of Cambridge, Jeehoon KangKAIST, Sung-Hwan LeeSeoul National University, South Korea, Chung-Kil HurSeoul National University
Media Attached
pldi-2019-papers09:05 - 09:25
Talk
Lun LiuUniversity of California at Los Angeles, USA, Todd MillsteinUniversity of California, Los Angeles, Madan MusuvathiMicrosoft Research
DOI Pre-print Media Attached
pldi-2019-papers09:25 - 09:45
Talk
Aleksandar ProkopecOracle Labs, Andrea RosàUniversity of Lugano, Switzerland, David LeopoldsederJohannes Kepler University Linz, Gilles DuboscqOracle Labs, Petr TumaCharles University, Martin StudenerJKU Linz, Austria, Lubomír BulejCharles University, Yudi ZhengOracle Labs, Alex VillazónUniversidad Privada Boliviana, Bolivia, Doug SimonOracle Labs, Thomas WuerthingerOracle Labs, Walter BinderUniversity of Lugano, Switzerland