8 September 2016
James Clerk Maxwell Building, The King's Building
Europe/London timezone

Grid: A next generation data parallel C++ QCD library

8 Sep 2016, 12:45
1h 15m
Lecture Theatre A (James Clerk Maxwell Building, The King's Building)

Lecture Theatre A

James Clerk Maxwell Building, The King's Building

Peter Guthrie Tait Road Edinburgh EH9 3FD United Kingdom

Speaker

Dr Azusa Yamaguchi (Software Architect)

Description

In this proceedings we discuss the motivation, implementation details, and performance of a new physics code base called Grid. It is intended to be more performant, more general, but similar in spirit to QDP++[ 6 ]. Our approach is to engineer the basic type system to be consistently fast, rather than bolt on a few optimised routines, and we are attempt to write all our optimised routines directly in the Grid framework. It is hoped this will deliver best known practice performance across the next generation of supercomputers, which will provide programming challenges to traditional scalar codes. We illustrate the programming patterns used to implement our goals, and advances in productivity that have been enabled by using new features in C++11

Primary author

Dr Azusa Yamaguchi (Software Architect)

Co-authors

Dr Antonin Portelli (The University of Edinburgh) Dr Guido Cossu (Edinburgh University) Prof. Peter Boyle (Edinburgh)

Presentation Materials

There are no materials yet.
Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×