14–18 Jul 2015
Kobe International Conference Center
Asia/Tokyo timezone

A next generation C++ library for data parallel QCD

14 Jul 2015, 15:20
20m
406 (Kobe International Conference Center)

406

Kobe International Conference Center

6-9-1 Minatojima-nakamachi, Chuo-ku, Kobe, Hyogo 650-0046, Japan
Talk Algorithms and Machines Algorithms and Machines

Speaker

Prof. Peter Boyle (University of Edinburgh)

Description

We discuss progress and performance from the development of a data parallel interface for cartesian fields of tensor data types. The library is suitable for the simulation of QCD including multiple grids. Wherever appropriate the interface is quite similar to that of QDP++, but the library makes use of C++11 features to reduce the volume of code, compared to QDP++ while bringing greater generality and greater performance. While the library simultaneously targets MPI, OpenMP and SIMD parallelism, the SIMD optimisation is notably flexible. Performance is substantially improved through the use of a data layout transformation and benchmark results are presented for simple Lattice QCD operations and the Wilson operator under AVX, AVX2 and AVX512 instruction set targets.

Primary author

Prof. Peter Boyle (University of Edinburgh)

Co-author

Dr Azusa Yamaguchi (University of Edinburgh)

Presentation materials