If you're going to use the GPU executable to run VAMPIRE calculations, then you would first need to know what NVIDIA graphics cards your HPC has. You would also need to know if CUDA is installed on the HPC. VAMPIRE 6.0 currently only supports
NVIDIA graphics cards that have compute capability of 3.0, 3.5, 5.0, and 6.1. So, you would most likely have to contact your HPC help desk to find out what that is unless you have a website for your HPC that has that information listed.
For users new to VAMPIRE, I would recommend learning to use a CPU executable (which would be either vampire-serial or vampire-parallel) for running a VAMPIRE calculation first.
You would have to build the
vampire-serial
and/or vampire-parallel
executables to be able to do that. However, I'm not seeing that you have done that in the screenshot you sent. You would have to navigate into the folder where you installed vampire and run the make command there.
After the executable has been successfully generated by make, you will most likely want to add that to your PATH. That way you would only have to specify the executable name and not have to give the full path to the exectuable every time you want to use it.
In your job.sh file, it looks like you have GPU lines:
#SBATCH -p gpu_v1
#SBATCH --gres=gpu:1
You would need to consult your HPC documentation and change those lines to use a CPU instead.
The srun command you have for mumax3:
#SBATCH --job-name="CoPt"
...
srun ./mumax3 CoPt.txt
For the job.sh in the same folder as your input and Co.mat files, you should just need to change that use for example the serial calculation executable for VAMPIRE:
#SBATCH --job-name="Co"
...
srun vampire-serial
For vampire-parallel, you may want to see an example given by a VAMPIRE user at the following link:
Kind Regards,
Gavin
VAMPIRE user