CC 2023
Sat 25 - Sun 26 February 2023 Montréal, Canada
Sat 25 Feb 2023 10:20 - 10:40 at St. Laurent 3 - Vector & Parallelism Chair(s): Sebastian Hack

The Java Vector API is a new module introduced in Java 16, allowing developers to concisely express vector computations. The API promises both high performance, achieved via the runtime compilation of vector operations to hardware vector instructions, and portability. To the best of our knowledge, there is no study evaluating the performance of the new Java Vector API.
To bridge this gap, we propose JVBench, to the best of our knowledge, the first open-source benchmark suite for the Java Vector API. JVBench extensively exercises the features introduced by the Java Vector API, resulting in high API coverage. We use JVBench to evaluate the performance and portability of the Java Vector API on multiple architectures supporting different vector instruction sets. We compare the performance of the Java Vector API on our benchmarks w.r.t. other semantically equivalent implementations, including scalar (non-auto-vectorized) Java code as well as Java code auto-vectorized by the Just in Time (JIT) compiler. Finally, we report patterns and anti-patterns on the use of the Java Vector API significantly affecting application performance.

Sat 25 Feb

Displayed time zone: Eastern Time (US & Canada) change

10:20 - 11:20
Vector & ParallelismResearch Papers at St. Laurent 3
Chair(s): Sebastian Hack Saarland University, Saarland Informatics Campus
10:20
20m
Talk
Java Vector API: Benchmarking and Performance Analysis
Research Papers
Matteo Basso USI Lugano, Andrea Rosà USI Lugano, Luca Omini USI Lugano, Walter Binder USI Lugano
DOI
10:40
20m
Talk
Compiling Discrete Probabilistic Programs for Vectorized Exact Inference
Research Papers
Jingwen Pan University of Edinburgh, Amir Shaikhha University of Edinburgh
DOI
11:00
20m
Talk
A Multi-threaded Fast Hardware Compiler for HDLs
Research Papers
Sheng-Hong Wang University of California, Hunter James Coffman University of California, Kenneth Mayer University of California, Sakshi Garg University of California, Jose Renau University of California
DOI