ARCHER2 Weekly Newsletter


Performance of Parallel IO on ARCHER2

Wednesday 13th July 2022 15:00 - 16:00 BST

File input and output often become a severe bottleneck when parallel applications run on large numbers of processors. Simple methods such as writing a separate file-per-process or performing all IO via a single controller process are no longer feasible at scale. In order to take advantage of the full potential of modern parallel file systems such as Lustre, IO also needs to be done in parallel.

This talk will cover investigations of the parallel IO performance that can be achieved on ARCHER2 and compare to results on its predecessor, ARCHER, which was a Cray XC30. Popular parallel IO libraries such as MPI-IO, HDF5 and NetCDF will be benchmarked.

Results are obtained using the simple benchio benchmark - https://github.com/davidhenty/benchio, which writes a large, regular, three-dimensional distributed dataset to file.

The aim is to be able to give users advice on the best parallel IO settings for their own applications. As the Lustre filesystem on ARCHER2 (an HPE Cray EX) has very different performance characteristics to that of ARCHER, previous experience may not be useful in achieving good IO rates.

Full details and join link: https://www.archer2.ac.uk/training/courses/220713-parallel-io-vt/

Data Carpentry

Online training, 18 - 21 July 2022 09:30 - 13:00 BST

Data Carpentry develops and teaches workshops on the fundamental data skills needed to conduct research. Its target audience is researchers who have little to no prior computational experience, and its lessons are domain specific, building on learners’ existing knowledge to enable them to quickly apply skills learned to their own research. Participants will be encouraged to help one another and to apply what they have learned to their own research problems.

The workshop will cover:

  • Data Organization in Spreadsheets. OpenRefine for Data Cleaning.
  • Introduction to R.
  • Continuation of R: Data analysis and Visualization.
  • Data Management with SQL.

Full details and registration: https://www.archer2.ac.uk/training/courses/220718-data-carpentry/

Plotting and Programming with Python

Online training, 25 July 2022 10:00 - 17:00 BST

This lesson is an introduction to programming in Python for people with little or no previous programming experience. It uses plotting as its motivating example. Please note that this lesson uses Python 3.

This one-day course aims to answer the following questions:

How do I…

  • …read tabular data?
  • …plot a single vector of values?
  • …create a time series plot?
  • …create one plot for each of several data sets?
  • …get extra data from a single data set for plotting?
  • …write programs I can read and re-use in future?

Full details and registration: https://www.archer2.ac.uk/training/#upcoming-training

Performance of different routing protocols on ARCHER2: OpenFabrics and UCX,

Online webinar, Wednesday 20th July 2022 15:00 - 16:00 BST

In this presentation, we report on a comparison on performance between different routing protocols underlying the Cray MPICH library on a HPE Cray EX system for a variety of application and synthetic benchmarks. The ARCHER2 system allows users to select, at runtime, between two different underlying routing protocols: OpenFabrics (OFI) and Mellanox UCX (UCX). The CSE team have compared the performance of OFI and UCX for different applications from a variety of research areas (CASTEP, CP2K, GROMACS, NEMO, OpenSBLI, VASP) and the performance of the OSU MPI benchmarks. We find that the choice of routing protocol can have a profound effect on application performance and that the best choice is dependent on the number of nodes, the application and the benchmark case used for the performance evaluation. This makes providing general advice to users challenging. We summarise the data we have gathered so far and the advice we provide to users; and provide an overview of what future investigations we have planned.

Full details and join link: https://www.archer2.ac.uk/training/courses/220720-routing-protocols-vt/

MSSC2022 - Ab initio Modelling in Solid State Chemistry

Virtual Edition (New Users)
Discovering quantum-mechanical simulations with CRYSTAL
London (UK time), September 19-23,2022
Directors: S. Casassa - A. Erba - N.M. Harrison - G. Mallia https://www.imperial.ac.uk/mssc/mssc2022/

Not an ARCHER2 event, but likely to be of interest to ARCHER2 users.

The Department of Chemistry and the Thomas Young Centre at Imperial College London and the Theoretical Chemistry Group of the University of Torino, in collaboration with the Computational Materials Science Group of the Science and Technology Facilities Council (STFC), are organising the 2022 MSSC Summer School on the “ab initio modelling of crystalline and defective solids with the CRYSTAL code”.

The MSSC2022 will be a virtual workshop.
The morning and the afternoon sessions will be run remotely.

The week long school is designed for new users of CRYSTAL, PhD students, Post-Docs and researchers with interests in solid state chemistry, physics, materials science, surface science, catalysis, magnetism and nano-science. It will provide an introduction to the capabilities of quantum mechanical simulations and to the practical use of CRYSTAL.

CRYSTAL is a general-purpose program for the study of periodic systems. It uses a local basis set comprised of Gaussian type functions and can be used to perform calculations at the Hartree-Fock, density functional or global and range-separated hybrid functionals (e.g. B3LYP, HSE06), double hybrid levels of theory. Analytical first derivatives with respect to the nuclear coordinates and cell parameters and analytical derivatives, up to fourth order, with respect to an applied electric field (CPHF/CPKS) are available.

The programme is available: https://www.imperial.ac.uk/mssc/mssc2022/programme/

You can register at: https://www.imperial.ac.uk/mssc/mssc2022/registration/

Friday 29 July - Deadline for payment of early bird fees

Recently added Known Issues

The “Known Issues” page of the ARCHER2 Documentation https://docs.archer2.ac.uk/known-issues/ lists all current open known issues including a description of the issue, its symptoms and any work-arounds.

  • No recent issues

Upcoming ARCHER2 Training

  • Message-passing Programming with MPI, Online, always-open self-service course
  • Shared Memory Programming with OpenMP, Online, always-open self-service course
  • QM/MM with GROMACS + CP2K, Online, Always open - self-service course

  • Performance of Parallel IO on ARCHER2, Online webinar, Wednesday 13th July 2022 15:00 - 16:00 BST
  • Data Carpentry, Online, 18 - 21 July 2022 09:30 - 13:00 BST
  • Performance of different routing protocols on ARCHER2: OpenFabrics and UCX, Online, Wednesday 20th July 2022 15:00 - 16:00 BST (Note change of date)
  • Plotting and Programming with Python, Online, 25 July 2022 10:00 - 17:00 BST
  • Reproducible computational environments using containers, Imperial College London, 26 - 27 July 2022 10:00 - 16:00 BST
  • HPC Carpentry, Online, 26 - 27 July 2022 09:30 - 16:00 BST
  • Performance of MPI+OpenMP on ARCHER2, Online webinar, Wednesday 27th July 2022 15:00 - 16:00 BST
  • Goal-oriented mesh adaptation for Firedrake, Online webinar, Thursday 28th July 2022 15:00 - 16:00 BST

Further details https://www.archer2.ac.uk/training/#upcoming-training

Twitter: https://twitter.com/ARCHER2_HPC

Recordings of past courses and virtual tutorials can be found here: https://www.archer2.ac.uk/training/materials/