Published July 31, 2019 | Version 1.0.0
Software Open

BioExcel exascale co-design benchmark cases

  • 1. Kungliga Tekniska Hogskolan
  • 2. Utrecht University
  • 3. Edinburgh University

Description

This document describes benchmark cases for co-design for the three main BioExcel application: GROMACS, HADDOCK and CP2K. We have analyzed the performance characteristics of the applications in bio-molecular type use cases and identified the one kernel or component for each code that has the most impact on performance. For GROMACS this is the non-bonded pair kernel, for HADDOCK I/O of many small files and for CP2K computation of the long-range part of the QM/MM potential. Benchmark tools have been built for these kernels/components. This document describes how these benchmarks are set up, how the tools work and discusses example output. The benchmark tools have been constructed such that a limited part of the code base is required. This is important for two reasons. One is that in co-design someone who is neither an expert of the code or the scientific domain should be able focus on the characteristics of the kernel. They should not have to understand, and certainly not benchmark, the whole code base or scientific problem. The second reason is that this makes it much easier to run code in an emulator to either inform hardware design decisions or optimize performance on hardware not yet available. Finally, possible extensions or additions of tools are discussed.

Files

Files (118.5 MB)

Name Size Download all
md5:225e436f8c540fe9abeea7b73da3b917
118.5 MB Download

Additional details

Funding

European Commission
BioExcel-2 – BioExcel Centre of Excellence for ComputationalBiomolecular Research 823830