Renaissance: benchmarking suite for parallel applications on the JVM
The result's identifiers
Result code in IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216208%3A11320%2F19%3A10407257" target="_blank" >RIV/00216208:11320/19:10407257 - isvavai.cz</a>
Result on the web
<a href="https://doi.org/10.1145/3314221.3314637" target="_blank" >https://doi.org/10.1145/3314221.3314637</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1145/3314221.3314637" target="_blank" >10.1145/3314221.3314637</a>
Alternative languages
Result language
angličtina
Original language name
Renaissance: benchmarking suite for parallel applications on the JVM
Original language description
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.
Czech name
—
Czech description
—
Classification
Type
D - Article in proceedings
CEP classification
—
OECD FORD branch
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Result continuities
Project
—
Continuities
I - Institucionalni podpora na dlouhodoby koncepcni rozvoj vyzkumne organizace
Others
Publication year
2019
Confidentiality
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Data specific for result type
Article name in the collection
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)
ISBN
978-1-4503-6712-7
ISSN
—
e-ISSN
—
Number of pages
17
Pages from-to
31-47
Publisher name
Association for Computing Machinery
Place of publication
New York, NY, USA
Event location
Phoenix, AZ, USA
Event date
Jun 22, 2019
Type of event by nationality
WRD - Celosvětová akce
UT code for WoS article
—