Renaissance: Benchmarking Suite for Parallel Applications on the JVM.

Prokopec Aleksandar, A Rosa, David Leopoldseder, Gilles Marie Duboscq, Petr Tuma, Martin Studener, Lubomír Bulej, Yudi Zheng, Alex Villazón, Doug Simon, Thomas Würthinger, Walter Binder

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

EstablishedbenchmarksuitesfortheJavaVirtualMachine (JVM),suchasDaCapo,ScalaBench,andSPECjvm2008,lack workloadsthattakeadvantageoftheparallelprogramming abstractionsandconcurrencyprimitivesofferedbytheJVM and the Java Class Library. However, such workloads are fundamentalforunderstandingthewayinwhichmodern applicationsanddata-processingframeworksusetheJVM’s concurrency features, and for validating new just-in-time (JIT)compileroptimizationsthatenablemoreefficientexecutionofsuchworkloads.WepresentRenaissance,anewbenchmarksuitecomposedofmodern,real-world,concurrent,and object-orientedworkloadsthatexercisevariousconcurrency primitivesoftheJVM.Weshowthattheuseofconcurrency primitives in these workloads reveals optimization opportunities that were not visible with the existing workloads.
Original languageEnglish
Title of host publicationIntl. Conf. on Programming Language Design and Implementation
PublisherACM
Pages31-47
Number of pages26
DOIs
Publication statusPublished - Jun 2019

Fields of science

  • 102 Computer Sciences
  • 102009 Computer simulation
  • 102011 Formal languages
  • 102013 Human-computer interaction
  • 102022 Software development
  • 102024 Usability research
  • 102029 Practical computer science

JKU Focus areas

  • Digital Transformation

Cite this