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

12/10/2015
by   Peter Boyle, et al.
0

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++QDP. 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.

READ FULL TEXT
research
10/30/2018

The 2-domination and Roman domination numbers of grid graphs

We investigate the 2-domination number for grid graphs, that is the size...
research
01/26/2021

C-for-Metal: High Performance SIMD Programming on Intel GPUs

The SIMT execution model is commonly used for general GPU development. C...
research
08/14/2011

Conscious Machines and Consciousness Oriented Programming

In this paper, we investigate the following question: how could you writ...
research
05/05/2023

Assessing New Hires' Programming Productivity Through UMETRIX – An Industry Case Study

New hires (novice or experienced) usually undergo an onboarding program ...
research
02/16/2018

New High Performance GPGPU Code Transformation Framework Applied to Large Production Weather Prediction Code

We introduce "Hybrid Fortran", a new approach that allows a high perform...
research
11/15/2017

Hydra: a C++11 framework for data analysis in massively parallel platforms

Hydra is a header-only, templated and C++11-compliant framework designed...
research
10/14/2020

Reproducing GW150914: the first observation of gravitational waves from a binary black hole merger

In February 2016, LIGO and Virgo announced the first observation of grav...

Please sign up or login with your details

Forgot password? Click here to reset