23–28 Jun 2014
Columbia University
US/Eastern timezone

Leveraging LLVM for Lattice QCD calculations

24 Jun 2014, 18:10
2h
Low library

Low library

Board: 40
Poster Algorithms and Machines Poster session

Speaker

Dr Frank Winter (Thomas Jefferson National Accelerator Facility)

Description

The Low Level Virtual Machine (LLVM) compiler infrastructure is a promising platform for development of code that features performance portability across a wide variety of architectures. It's widely embraced by HPC industry and academia and high performance code generating backends are available and supported for many relevant architectures such as CUDA, X86-64, PowerPC64 including extensions for the A2Q processor. The QDP-JIT/LLVM library leverages the source- and target-independent code representation known as the LLVM intermediate representation (IR) to generate LQCD kernels from a high level C++ API. Optimizer passes transform the IR in a suitable way for the target platform. We present the QDP-JIT technology and performance numbers resulting from Chroma HMC for a variety of architectures including the new BG/Q support.

Primary author

Dr Frank Winter (Thomas Jefferson National Accelerator Facility)

Presentation materials

There are no materials yet.