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
Times are displayed in time zone: Tijuana, Baja California change

08:45 - 09:45: Concurrency IPLDI Research Papers at 229AB
Chair(s): Alastair DonaldsonGoogle and Imperial College London
08:45 - 09:05
Talk
Promising-ARM/RISC-V: A Simpler and Faster Operational Concurrency Model
PLDI Research Papers
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
09:05 - 09:25
Talk
Accelerating Sequential Consistency for Java with Speculative Compilation
PLDI Research Papers
Lun LiuUniversity of California at Los Angeles, USA, Todd MillsteinUniversity of California, Los Angeles, Madan MusuvathiMicrosoft Research
DOI Pre-print Media Attached
09:25 - 09:45
Talk
Renaissance: Benchmarking Suite for Parallel Applications on the JVM
PLDI Research Papers
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