Projects per year
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 language | English |
---|---|
Title of host publication | Intl. Conf. on Programming Language Design and Implementation |
Publisher | ACM |
Pages | 31-47 |
Number of pages | 26 |
DOIs | |
Publication status | Published - 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
Projects
- 1 Active
-
Java VM Compiler Performance (Oracle)
Mössenböck, H. (PI)
01.01.2001 → 31.05.2026
Project: Contract research › Industry project