Renaissance: Benchmarking Suite for Parallel Applications on the JVM.
Sprache des Titels:
Englisch
Original Buchtitel:
Intl. Conf. on Programming Language Design and Implementation
Original Kurzfassung:
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.