Table of Contents Introduction GRID Getting Started Quick-Start Guide Communication interfaces Architecture targets Building on Intel and AMD targets Using GRID Running on KNL Development Execution model Reporting an issue Continuous integration API description Introduction Tensor classes Vectorisation Coordinates Grids Lattice containers Random number generators Lattice theories HMC