This repo documents the computing facilities available to members of Simon Benjamin's Quantum Technology Theory Group, and how to use them.
The QTechTheory group has privileged access to the Advanced Research Computing (ARC) supercomputing facilities, as detailed here. These are accessed with ARC credentials, and employed using the SLURM job scheduler, as detailed here.
The group also has access to several desktops located in the Materials offices, with group-managed accounts, and which allow direct (even physical) access and job launching. These include
- Victor (Linux, 12C CPU, 24GB GPU, 32GB RAM)
- Fritz (Linux, 36C CPU, two 16GB GPUs, 64GB RAM)
- Igor (MacOS, 8C CPU, 24GB eGPU, 16GB RAM)
These workstations should use your Single Sign On credentials (the same as ARC), setup by an admin via this guide. The admin will privately communicate you a default password, which you should immediately change the first time you connect, via passwd
.
While these desktops can be accessed directly, they are particularly convenient as workstations for remote Mathematica kernels, accessed through notebooks on your own machine. We detail how to set this up here.
In total, this repo contains:
- [link] Info about ARC, and the group's privileged access to:
- [link] A guide on using ARC's Job Scheduler, SLURM.
- [link] Tips for accessing these facilities remotely
- Info about the office workstations:
- [link] A guide for using these workstations as remote Mathematica kernels.
- [link] A guide for Simon or another admin to create new user accounts on the office workstations, and setup the compiler and questlink environments.
We link also to external resources:
- [link] A tool for generating SLURM scripts which sweep parameters
- [link] A tool for converting Python data structures to Mathematica
- [link] A tool for converting C data structures to Mathematica
- [link] A guide for installing ProjectQ on ARCUS-B (and ARCHER)
- [link] A guide for installing GSL on MacOS, Linux and ARCUS-B
- [link] A guide for using external NVIDIA GPUs with MacOS
- [link] A guide for running QuESTlink
- [link] A guide for rendering LaTeX-style plots in Mathematica