
The at command requires a time and reads input commands from a file on STDIN or using the -f option for file. This is very convienent as we can add commands to the queue and they can process when available or at a later time depending on the options passed. Our case doesn't need a complicated setup and we can use at or batch, but mostly at. If you have a complicated setup, it may be wise to set up SLURM or task spooler for scheduling tasks this is out of the scope of this document. You should be able to run MuMax3 simulations from any account on the server! Job Queueing
#DEBIAN BUSTER 10.2 INSTALL#
Install into /usr/local/bin if you want to have every user to have access to MuMax3. At this time we are using the following package 圆4.tar.gz, which can be downloaded under the mumax 3.10β Assets tab. This has a hard dependency for CUDA 10.0. The reason we are not using CUDA from the Debian repository is because we require MuMax3.10β2 for current and future research at this time. To ensure this starts at boot issue the following, $ systemctl enable nvidia-persistenced $ apt-key add /var/cuda-repo-/7fa2af80.pubįor the CUDA library API you need to issue the command $ apt install libcuda1įrom here you may want to ensure you have the nvidia-persistenced daemon running for monitioring the card. Once you download the 1.6 GB file, issue the commands as root or append each command by sudo. The options to select on the CUDA 10.0 archive are as follows. $ apt install nvidia-smi # used to monitor the gfx card statusĭownload CUDA 10.0 deb (local) file for Ubuntu 18.04. $ apt install nvidia-driver # should be version 418.74 Using install the following packages, where apt is the debian package manager. This information is found on NVIDIA's CUDA website.
#DEBIAN BUSTER 10.2 DRIVERS#
NVIDIA drivers and CUDAĪ NVIDIA CUDA supported card with a compute power of 3 or higher is necessary as CUDA 10.0 removes support for cards with a compute power lower than 3. # Superfluous comments removed for brevityĭeb buster/updates main contrib non-freeĭeb-src buster/updates main contrib non-freeĭeb buster-updates main contrib non-freeĭeb-src buster-updates main contrib non-freeĪfter run as superuser apt update. You should look at adding non-free and contrib to /etc/apt/sources.list as such, $ cat /etc/apt/sources.list sudo needs to be installed from a superuser apt install sudo. There are many documents online about setting this up. Or be part of the sudoers file and issue each command by prepending sudo. In this case I am assuming the root user has a prompt $ for brevity. For those who are unsure of what that means, you could change to the root account, su

This assumes you have a functioning Debian Buster (10.2) clean installation with root or superuser privileges.
#DEBIAN BUSTER 10.2 HOW TO#
This is a reference for other members of the lab on how to get CUDA 10.0 running on a Debian Buster server with MuMax3.10β2. Debian Buster (10.2) running CUDA 10.0 and MuMax3.10β2 - david.science Debian Buster (10.2) running CUDA 10.0 and MuMax3.10β2 Foreword
