From 919e9ce9923ca0fa3755361f23aaac4e7e4aa2e2 Mon Sep 17 00:00:00 2001 From: fredrikr79 Date: Sat, 25 Oct 2025 16:17:12 +0200 Subject: [PATCH] ex6: automate running cuda remotely --- exercise6/Makefile | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/exercise6/Makefile b/exercise6/Makefile index 13f6714..490e72d 100644 --- a/exercise6/Makefile +++ b/exercise6/Makefile @@ -1,9 +1,23 @@ PATH+=:/usr/local/cuda/bin -all: mandel_c mandel +USERNAME=frero +REMOTE=snotra.idi.ntnu.no +BASTION=login.stud.ntnu.no +.PHONY: all clean remote_run +all: remote_compile remote_copy_image show mandel: nvcc -o mandel mandel.cu -O3 -lm mandel_c: gcc -o mandel_c mandel_c.c -O3 -Wall -std=c99 -lm clean: -rm -f mandel_c mandel +show: mandel1.bmp + feh $< +remote_stop: + @ssh -J $(USERNAME)@$(BASTION) $(USERNAME)@$(REMOTE) "stop-jobs -f" || true +remote_copy_src: + @scp -J $(USERNAME)@$(BASTION) mandel.cu $(USERNAME)@$(REMOTE):~/ntnuhome/jobs +remote_compile: remote_stop remote_copy_src + @ssh -J $(USERNAME)@$(BASTION) $(USERNAME)@$(REMOTE) 'cd ntnuhome/jobs/ && ./run_mandel.sh' +remote_copy_image: + @scp -J $(USERNAME)@$(BASTION) $(USERNAME)@$(REMOTE):~/ntnuhome/jobs/mandel1.bmp .