Instruments of Productivity for High Performance Computing
LaBRI – Laboratoire Bordelais de Recherche en Informatique
tel-03105625, (13 January 2021)
@phdthesis{aumage2020instruments,
title={Instruments of Productivity for High Performance Computing},
author={Aumage, Olivier},
year={2020},
school={Universite de Bordeaux}
}
High performance computing (HPC) is now well established as the cornerstone for building and conducting software simulations in numerous scientific and industrial fields. The hardware complexity of supercomputers is steadily increasing, however, to deliver ever improved computing performance, causing the complexity of HPC application development to increase as well. As a result, the need for tools and methodologies to compensate the development complexity by reducing the costs it induces —that is, the need for instruments to improve productivity in HPC development— has never been so pressing. This manuscript builds on the experience I have gathered while being involved in the design of several of such instruments of productivity for HPC, over the course of my academic career in computer science research, to study the technical choices made, the lessons learnt, and to discuss upcoming challenges and priorities.
January 17, 2021 by hgpu