B# Header
Basic Configuration:
2x 32-core/64-thread AMD EPYC 7543 2.8GHz CPUs (Zen-3)
2T RAM
2x 2T mirrored SATA SSDs for boot/home/software
4x 7.68T NVMe SSDs in a RAID 0 stripe mounted on /data
1x NVIDIA A100 GPU with 80G HBA2 RAM
Running CentOS "Stream" v9
NOTE: /home has limited space; please do not store large data sets there; use /data instead.
NOTE: /data is non-redundant. Make sure you have a backup copy pf anything you keep in there.
Software Config:
Initial install: CentOS "Stream" v9, "Server" option (no GUI). (plw)
nfs-utils package installed and client enabled (plw)
system installed repo/packages:
sudo dnf install epel-release
sudo dnf install screen.x86_64
#singularity https://docs.sylabs.io/guides/3.10/admin-guide/installation.html
sudo dnf groupinstall -y 'Development Tools'
sudo dnf install -y
libseccomp-devel
glib2-devel
squashfs-tools
cryptsetup
runc
wget https://go.dev/dl/go1.19.2.linux-amd64.tar.gz
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.19.2.linux-amd64.tar.gz
#actually, the above was unnecessary unless building from source; the following sufficed my needs
wget https://github.com/sylabs/singularity/releases/download/v3.10.3/singularity-ce-3.10.3-1.el9.x86_64.rpm
sudo rpm -i singularity-ce-3.10.3-1.el9.x86_64.rpm
#cmake
sudo dnf install cmake
#CUDA
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda-repo-rhel9-11-8-local-11.8.0_520.61.05-1.x86_64.rpm
sudo rpm -i cuda-repo-rhel9-11-8-local-11.8.0_520.61.05-1.x86_64.rpm
sudo dnf clean all
sudo dnf -y module install nvidia-driver:latest-dkms
sudo dnf -y install cuda