8–13 Aug 2022
Hörsaalzentrum Poppelsdorf
Europe/Berlin timezone

Session

Software development and Machines

8 Aug 2022, 14:00
CP1-HSZ/0.002 (CP1-HSZ) - HS4 (CP1-HSZ)

CP1-HSZ/0.002 (CP1-HSZ) - HS4

CP1-HSZ

50
Show room on map

Conveners

Software development and Machines: Software development and Machines I

  • Mathias Wagner

Software development and Machines: Software development and Machines II

  • Bartosz Kostrzewa (Univ. of Bonn, High Performance Computing & Analytics Lab)

Software development and Machines: Software development and Machines III

  • Jacob Finkenrath

Presentation materials

There are no materials yet.

  1. Waseem Kamleh (University of Adelaide)
    08/08/2022, 14:00
    Software development and Machines
    Oral Presentation

    COLA is a software library for lattice QCD written in modern Fortran and NVIDIA CUDA. Intel and NVIDIA have dominated the HPC domain for a long time, but the status quo has been changed with the recent advent of AMD-based systems in the supercomputing Top`500. Setonix is a next generation Cray AMD machine currently being installed at the Pawsey Supercomputing Centre in Perth, Australia....

    Go to contribution page
  2. Christoph Lehner (University of Regensburg)
    08/08/2022, 14:20
    Software development and Machines
    Oral Presentation

    In this talk I give an update on the status of the GPT software package. (https://github.com/lehner/gpt.)

    Go to contribution page
  3. Simone Bacchio (The Cyprus Institute)
    08/08/2022, 14:40
    Software development and Machines
    Oral Presentation

    Lyncs-API is a Python API for Lattice QCD. It aims to create a complete framework for easily running applications via Python. It implements low- and high-level tools, including interface to common LQCD libraries. Last year, at this conference, we presented the API to the community for the first time. In this talk we will give a status update on its development and show the potential of the API...

    Go to contribution page
  4. Dr Bartosz Kostrzewa (Univ. of Bonn, High Performance Computing & Analytics Lab)
    08/08/2022, 15:00
    Software development and Machines
    Oral Presentation

    We present progress in interfacing the Hybrid Monte Carlo implementation in the tmLQCD software suite with the QUDA library and compare its performance to our top of the line algorithms on CPU machines. We discuss the main challenges and overheads of our approach and scrutinize its fundamental architectural limitations before exploring ongoing improvements as well as current and future simulations.

    Go to contribution page
  5. Felix Ziegler (The University of Edinburgh)
    08/08/2022, 15:20
    Software development and Machines
    Oral Presentation

    In this talk we present work on extending the set of solvers for the inversion of the Dirac matrix for Wilson-Clover type fermions in Grid. Particular emphasis is put on the inexact deflation method put forward by Lüscher. Besides providing fast solves for configurations at the physical point one of the method’s central advantages is that it can be included into the HMC algorithm at relatively...

    Go to contribution page
  6. Mathias Wagner
    08/08/2022, 16:30
    Software development and Machines
    Oral Presentation

    Bandwidth and latencies are central performance limiters for Lattice QCD. To overcome bandwidth limiters one way is to reduce the number of bits need by e.g., mixed precision solvers. These provide great speedups but increase the relative importance of latency limiters. We discuss techniques that QUDA uses to reduce latencies from GPU-CPU and GPU-network transfers and their impact for...

    Go to contribution page
  7. Andre Walker-Loud (Lawrence Berkeley National Laboratory)
    08/08/2022, 16:50
    Software development and Machines
    Oral Presentation

    MPI Job Manager (MPI_JM) is "scheduler" designed enable users to make maximum use of heterogenous architectures, particularly which require a "swarm" of independent MPI tasks is required for a complete calculation - such as lattice QCD calculations of correlation functions on pre-existing configurations. MPI_JM managers all these tasks through lightweight C++ code supported by Python3. ...

    Go to contribution page
  8. Phuong Nguyen (TU Munich / Intel)
    11/08/2022, 09:00
    Software development and Machines
    Oral Presentation

    Implementations of measurement kernels in high-level Lattice QCD frameworks enable rapid prototyping, but can leave hardware capabilities significantly underutilized. This is an acceptable tradeoff if the time spent in unoptimized routines is generally small. The computational cost of modern spectroscopy projects however can be comparable to or even exceed the cost of generating gauge...

    Go to contribution page
  9. Venkitesh Ayyar (Boston University)
    11/08/2022, 09:20
    Software development and Machines
    Oral Presentation

    Adaptive multigrid methods have proven very successful in dealing with critical slow down for the Wilson-Dirac solver in lattice gauge theory. New formulations for Multigrid methods with staggered fermions are currently being tested on pre-exascale GPU supercomputers such as Summit and Crusher. In this talk, I will discuss our implementation of staggered multigrid codes on the Summit...

    Go to contribution page
  10. Shuhei Yamamoto (The Cyprus Institute)
    11/08/2022, 09:40
    Software development and Machines
    Oral Presentation

    Lyncs-API is a Python API for lattice QCD. One of the goals of lyncs-API is to provide a common framework for lattice QCD calculation for different HPC architectures with and without accelerators by utilizing different software packages. As such, it contains interfaces to c-lime, DDalphaAMG, tmLQCD, and QUDA. In this talk, we focus on the interface to QUDA, named lyncs-QUDA, and present a...

    Go to contribution page
  11. Kate Clark (NVIDIA)
    11/08/2022, 10:00
    Software development and Machines
    Oral Presentation

    We give an overview of the mixed-precision Krylov strategies of QUDA. These have evolved over the past decade and utilize a variety of numerical techniques to stabilize the convergence of solvers such as Conjugate Gradient. We describe a recently developed bit packing technique to increase precision at fixed word size. This improvement in precision stabilizes the mixed-precision solvers as the...

    Go to contribution page
  12. Dr Ed Bennett (Swansea Academy of Advanced Computing, Swansea University)
    11/08/2022, 10:20
    Software development and Machines
    Oral Presentation

    As a fully computational discipline, Lattice Field Theory has the potential to give results that anyone with sufficient computational resources can reproduce, going from input parameters to published numbers and plots correct to the last byte. After briefly motivating and outlining some of the key steps in making lattice computations reproducible, I will present the results of a survey of all...

    Go to contribution page
  13. Andreas Athenodorou (The Cyprus Institute)
    11/08/2022, 10:40
    Software development and Machines
    Oral Presentation

    Open science aims to make scientific research processes, tools and results accessible to all scientific communities, creating trust in science and enabling digital competences to be realized in research, leading to increased innovation. It provides standard and transparent pathways to conducting research and fosters best practices for collecting, analysing, preserving, sharing and reusing...

    Go to contribution page
Building timetable...