Write a Blog >>
PPoPP 2018
Sat 24 - Wed 28 February 2018 Vösendorf / Wien, Austria

Accepted Papers

Title
A Data Layout Transformation for Vectorizing Compilers
WPMVP
Ikra-Cpp: A C++/CUDA DSL for Object-Oriented Programming with Structure-of-Arrays Layout
WPMVP
Investigating automatic vectorization for real-time 3D scene understanding
WPMVP
MIPP: a Portable C++ SIMD Wrapper and its use for Error Correction Coding in 5G Standard
WPMVP
File Attached
SIMDization of Small Tensor Multiplication Kernels for Wide SIMD Vector Processors
WPMVP
File Attached
Small SIMD Matrices for CERN High Throughput Computing
WPMVP
File Attached
Usuba, Optimizing & Trustworthy Bitslicing Compiler
WPMVP
Vectorization of a spectral finite-element numerical kernel (Application)
WPMVP

Call for Papers

SIMD processing is still a main driver of performance in general purpose processor architectures besides multi-core technology. Both technologies increase the potential performance by factors, but have to be be explicitly utilized by the software. To expose those different levels of parallelism in a productive and manageable way is still an active area of research. NVIDIA stirred the programming interface scene with the development of a simple yet efficient performance-oriented application programmer interface. OpenACC, OpenMP 4.0, OpenCL, Cilk+ and icpc are just examples for many choices available. Additionally, established optimizing compilers still improve significantly in unleashing the SIMD potential. Notable developments on the hardware side include relaxation of alignment requirements and more powerful scatter/gather and shuffle instructions. Recent developments include the introduction of 512bit SIMD units in general purpose processors (AVX512) and new innovations as the Scalable Vector Extension for the ARMv8-A architecture.

Scope

The purpose of this workshop is to bring together practitioners and researchers from academia and industry to discuss issues, solutions, and opportunities in enabling application developers to effectively exploit SIMD/vector processing in modern processors. We seek submissions that cover all aspects of SIMD/vector processing. Topics of interests include, but are not restricted to:

  • Programming models for SIMD/vector processing
  • C/C++/Fortran extensions for SIMD (e.g., OpenMP, OpenACC, OpenCL, SIMD intrinsics)
  • New data parallel or streaming programming models for SIMD
  • Exploitation of SIMD/vector in Java, scripting languages, and domain-specific languages
  • Compilers & tools to discover and optimize SIMD parallelism
  • Case study, experience report, and performance analysis of SIMD/vector applications

Submission

Submitted papers must be no more than 8 pages in length. Authors are encouraged to use the ACM two-column format here. Each submission will receive at least three reviews from the technical program committee and authors of selected submissions will have 30 minutes to present their work at the workshop.

Authors must register and submit the paper through online submission system, if you have problems accessing the system, e-mail your submission to jan.eitzinger@fau.de .

Organisers:

  • Jan Eitzinger (RRZE, University Erlangen-Nuremberg, Germany)
  • James Brodman (Intel, USA)

PC

  • Jan Eitzinger (RRZE, University Erlangen-Nuremberg, Germany)
  • Gabriel Tanase (IBM Research, Austin, TX, USA)
  • James Brodman (Intel, USA)
  • Sebastian Hack (University Saarland, Germany)
  • Paul Kelly (Imperial College London, UK)
  • Franz Franchetti ( CMU, USA )
  • Lionel Lacassagne (University Paris 6, France)
  • Daniel Etiemble (University Paris 11, France)
  • Michael Klemm (Intel, Germany)
  • Jose Moreira ( IBM Research, TJ Watson, NY, USA )
  • Marat Dukhan (Georgia Tech, USA now Facebook)
  • Etienne Walter (Atos, France)
  • Pablo de Oliveira Castro (UVSQ, Versailles, France)
  • Peng Wu (Huawei Research Labs, USA)
  • Gabriele Keller (University of New South Wales, Australia)
  • Fernanda Foertter (Oak Ridge National Lab, US)
  • Sandra Wienke (RWTH Aachen, Germany)
  • Roxana Rusitoru (ARM, UK)

You're viewing the program in a time zone which is different from your device's time zone change time zone

Sat 24 Feb

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

08:30 - 10:00
WPMVP 2018 Session 1WPMVP at Europa 5
08:30
45m
Talk
Keynote SIMD - past, present and future
WPMVP
Jan Eitzinger University of Erlangen-Nuremberg, Germany
09:15
30m
Talk
Vectorization of a spectral finite-element numerical kernel (Application)
WPMVP
Sylvain Jubertie Laboratoire d'Informatique Fondamentale d'Orleans, Fabrice Dupros BRGM, Florent De Martin BRGM
13:30 - 15:00
WPMVP 2018 Session 3WPMVP at Europa 5
13:30
30m
Talk
Ikra-Cpp: A C++/CUDA DSL for Object-Oriented Programming with Structure-of-Arrays Layout
WPMVP
Matthias Springer Tokyo Institute of Technology, Hidehiko Masuhara Tokyo Institute of Technology
14:00
30m
Talk
Usuba, Optimizing & Trustworthy Bitslicing Compiler
WPMVP
Darius Mercadier Sorbonne Universités —UPMC Univ Paris 06, Lionel Lacassagne University Paris 6, Gilles Muller LIP6-INRIA/UPMC, Pierre-Evariste Dagand LIP6/CNRS
14:30
30m
Talk
A Data Layout Transformation for Vectorizing Compilers
WPMVP
Arsène Pérard-Gayot Saarland University, Germany, Richard Membarth DFKI, Germany, Philipp Slusallek DFKI, Germany, Simon Moll , Roland Leißa Saarland University, Germany, Sebastian Hack Saarland University, Germany
15:30 - 17:00
WPMVP 2018 Session 4WPMVP at Europa 5
15:30
30m
Talk
Investigating automatic vectorization for real-time 3D scene understanding
WPMVP
Alexandru Nica Imperial College London, Emanuele Vespa Imperial College London, Pablo González De Aledo Imperial College London, Paul H J Kelly Imperial College London
16:00
60m
Talk
Open Discussion
WPMVP
Jan Eitzinger University of Erlangen-Nuremberg, Germany