From d467fe8ee2e10c258abd7c95505805d5a688551d Mon Sep 17 00:00:00 2001 From: David Goz <david.goz@inaf.it> Date: Fri, 21 Jun 2024 16:42:59 +0200 Subject: [PATCH] pleadi sbatch added --- jacobi/mpi/SendRecv/Makefile | 3 +- jacobi/mpi/SendRecv/make.def | 8 +-- jacobi/mpi/SendRecv/make_mpi_path | 3 +- jacobi/mpi/Send_Recv_blocking/Makefile | 1 + jacobi/mpi/Send_Recv_blocking/make.def | 8 +-- jacobi/mpi/Send_Recv_blocking/make_mpi_path | 3 +- .../script/input_parameters | 10 ++++ .../Send_Recv_blocking/script/run_pleiadi.sh | 53 +++++++++++++++++++ jacobi/mpi/Send_Recv_nonblocking/Makefile | 3 +- jacobi/mpi/Send_Recv_nonblocking/make.def | 8 +-- .../mpi/Send_Recv_nonblocking/make_mpi_path | 3 +- .../script/input_parameters | 10 ++++ .../script/run_pleiadi.sh | 53 +++++++++++++++++++ jacobi/mpi/Send_Recv_paired/Makefile | 3 +- jacobi/mpi/Send_Recv_paired/make.def | 8 +-- jacobi/mpi/Send_Recv_paired/make_mpi_path | 3 +- jacobi/mpi/cartesian/Makefile | 1 + jacobi/mpi/cartesian/make.def | 8 +-- jacobi/mpi/cartesian/make_mpi_path | 3 +- jacobi/mpi/comp_comm/Makefile | 3 +- jacobi/mpi/comp_comm/make.def | 8 +-- jacobi/mpi/comp_comm/make_mpi_path | 3 +- jacobi/mpi/comp_comm/script/input_parameters | 10 ++++ jacobi/mpi/comp_comm/script/run_pleiadi.sh | 53 +++++++++++++++++++ jacobi/serial/not_opt/make.def | 8 +-- jacobi/serial/not_opt/script/run_pleiadi.sh | 4 +- jacobi/serial/opt/Makefile | 1 + jacobi/serial/opt/make.def | 8 +-- 28 files changed, 246 insertions(+), 44 deletions(-) create mode 100644 jacobi/mpi/Send_Recv_blocking/script/input_parameters create mode 100755 jacobi/mpi/Send_Recv_blocking/script/run_pleiadi.sh create mode 100644 jacobi/mpi/Send_Recv_nonblocking/script/input_parameters create mode 100755 jacobi/mpi/Send_Recv_nonblocking/script/run_pleiadi.sh create mode 100644 jacobi/mpi/comp_comm/script/input_parameters create mode 100755 jacobi/mpi/comp_comm/script/run_pleiadi.sh diff --git a/jacobi/mpi/SendRecv/Makefile b/jacobi/mpi/SendRecv/Makefile index 928007a..d377554 100644 --- a/jacobi/mpi/SendRecv/Makefile +++ b/jacobi/mpi/SendRecv/Makefile @@ -17,7 +17,7 @@ include make_mpi_path info: @echo ' ' @echo '-----------------------------------------------------------------------------------------' - @echo '$$ make ---> compile the mpi application ' + @echo '$$ make mpi ---> compile the mpi application ' @echo '$$ make debug ---> compile the mpi application for debugger ' @echo '$$ make valgrind_memcheck ---> run the mpi application using Valgrind under Memcheck ' @echo '$$ make valgrind_callgrind ---> run the mpi application using Valgrind under Callgrind ' @@ -58,3 +58,4 @@ clean: rm -f cachegrind.out.* rm -f callgrind.* rm -f *bin + rm -f jacobi_mpi_SendRecv_* diff --git a/jacobi/mpi/SendRecv/make.def b/jacobi/mpi/SendRecv/make.def index 1934487..6548f4b 100644 --- a/jacobi/mpi/SendRecv/make.def +++ b/jacobi/mpi/SendRecv/make.def @@ -1,10 +1,10 @@ -CC ?= gcc -CFLAGS ?= -Wall -Wextra -march=native -LIBS ?= -lm -lmpi +CC = mpicc +CFLAGS = -Wall -Wextra -march=native +LIBS = -lm -lmpi SYSTYPE = $(strip $(shell uname -n)) -PROG ?= jacobi_mpi_SendRecv_$(SYSTYPE) +PROG = jacobi_mpi_SendRecv_$(SYSTYPE) PROG_DEBUG = $(PROG)_DEBUG PROG_MEMCHECK = $(PROG)_MEMCHECK PROG_CALLGRIND = $(PROG)_CALLGRIND diff --git a/jacobi/mpi/SendRecv/make_mpi_path b/jacobi/mpi/SendRecv/make_mpi_path index f2c3de9..3fdf888 100644 --- a/jacobi/mpi/SendRecv/make_mpi_path +++ b/jacobi/mpi/SendRecv/make_mpi_path @@ -1,6 +1,7 @@ # set the MPI install path -MPI_INSTALL_PATH = /home/gozzilla/software/openmpi/openmpi-5.0.3 +# pleiadi +MPI_INSTALL_PATH = /opt/cluster/spack/opt/spack/linux-centos7-broadwell/gcc-11.2.0/openmpi-4.1.3-djxjqlmzbqwq76bhh3wvgxaefnoczleg diff --git a/jacobi/mpi/Send_Recv_blocking/Makefile b/jacobi/mpi/Send_Recv_blocking/Makefile index 5cac911..aa0427c 100644 --- a/jacobi/mpi/Send_Recv_blocking/Makefile +++ b/jacobi/mpi/Send_Recv_blocking/Makefile @@ -58,3 +58,4 @@ clean: rm -f cachegrind.out.* rm -f callgrind.* rm -f *bin + rm -f jacobi_mpi_Send_Recv_blocking_* diff --git a/jacobi/mpi/Send_Recv_blocking/make.def b/jacobi/mpi/Send_Recv_blocking/make.def index a1d8f2e..b6e3ba0 100644 --- a/jacobi/mpi/Send_Recv_blocking/make.def +++ b/jacobi/mpi/Send_Recv_blocking/make.def @@ -1,10 +1,10 @@ -CC ?= gcc -CFLAGS ?= -Wall -Wextra -march=native -LIBS ?= -lm -lmpi +CC = mpicc +CFLAGS = -Wall -Wextra -march=native +LIBS = -lm -lmpi SYSTYPE = $(strip $(shell uname -n)) -PROG ?= jacobi_mpi_Send_Recv_blocking_$(SYSTYPE) +PROG = jacobi_mpi_Send_Recv_blocking_$(SYSTYPE) PROG_DEBUG = $(PROG)_DEBUG PROG_MEMCHECK = $(PROG)_MEMCHECK PROG_CALLGRIND = $(PROG)_CALLGRIND diff --git a/jacobi/mpi/Send_Recv_blocking/make_mpi_path b/jacobi/mpi/Send_Recv_blocking/make_mpi_path index f2c3de9..3fdf888 100644 --- a/jacobi/mpi/Send_Recv_blocking/make_mpi_path +++ b/jacobi/mpi/Send_Recv_blocking/make_mpi_path @@ -1,6 +1,7 @@ # set the MPI install path -MPI_INSTALL_PATH = /home/gozzilla/software/openmpi/openmpi-5.0.3 +# pleiadi +MPI_INSTALL_PATH = /opt/cluster/spack/opt/spack/linux-centos7-broadwell/gcc-11.2.0/openmpi-4.1.3-djxjqlmzbqwq76bhh3wvgxaefnoczleg diff --git a/jacobi/mpi/Send_Recv_blocking/script/input_parameters b/jacobi/mpi/Send_Recv_blocking/script/input_parameters new file mode 100644 index 0000000..be0cc32 --- /dev/null +++ b/jacobi/mpi/Send_Recv_blocking/script/input_parameters @@ -0,0 +1,10 @@ +########################################################################## + +# set the grid size + +GRID_SIZE_X=128 +GRID_SIZE_Y=128 + +TASKS=(2 4 8) + +########################################################################## diff --git a/jacobi/mpi/Send_Recv_blocking/script/run_pleiadi.sh b/jacobi/mpi/Send_Recv_blocking/script/run_pleiadi.sh new file mode 100755 index 0000000..1043d5a --- /dev/null +++ b/jacobi/mpi/Send_Recv_blocking/script/run_pleiadi.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +######################### RESOURSE ALLOCATION ##################################### +##SBATCH --account=???????? + +#SBATCH --partition=pleiadi +#SBATCH --job-name="Jacobi" +#SBATCH --nodes=1 +#SBATCH --exclusive +#SBATCH --output=Jacobi-mpi-Send_Recv_nonblocking-%j.out +#SBATCH --error=Jacobi-mpi-Send_Recv_nonblocking.%j.err +#SBATCH --time=00:05:00 +################################################################################### + +################################## MODULES ######################################## +export MODULE_VERSION=5.0.1 +source /opt/cluster/spack/share/spack/setup-env.sh + +# module purge +module purge +# load GCC +module load default-gcc-11.2.0 +################################################################################### + +# input parameters +source input_parameters + +WORKDIR=${PWD} +# compile the application +cd .. && make clean && make mpi +if [[ "$?" != "0" ]] +then + echo "Cannot compile the application ...aborting..." + exit 1 +fi + +# get the executable +EXEC=$(find $(realpath ./) -maxdepth 1 -executable -name "jacobi_*" -type f -print) +if [[ "$?" != "0" ]] +then + echo "Cannot find the executable ...aborting..." + exit 2 +fi + +for TASK in ${TASKS[@]} +do + # run the application + time mpirun -n ${TASK} ${EXEC} ${GRID_SIZE_X} ${GRID_SIZE_Y} |& tee ${EXEC}_TASK_${TASK}_output.txt +done + +cd ${WORKDIR} + +exit 0 diff --git a/jacobi/mpi/Send_Recv_nonblocking/Makefile b/jacobi/mpi/Send_Recv_nonblocking/Makefile index 928007a..7013e43 100644 --- a/jacobi/mpi/Send_Recv_nonblocking/Makefile +++ b/jacobi/mpi/Send_Recv_nonblocking/Makefile @@ -17,7 +17,7 @@ include make_mpi_path info: @echo ' ' @echo '-----------------------------------------------------------------------------------------' - @echo '$$ make ---> compile the mpi application ' + @echo '$$ make mpi ---> compile the mpi application ' @echo '$$ make debug ---> compile the mpi application for debugger ' @echo '$$ make valgrind_memcheck ---> run the mpi application using Valgrind under Memcheck ' @echo '$$ make valgrind_callgrind ---> run the mpi application using Valgrind under Callgrind ' @@ -58,3 +58,4 @@ clean: rm -f cachegrind.out.* rm -f callgrind.* rm -f *bin + rm -f jacobi_mpi_Send_Recv_nonblocking_* diff --git a/jacobi/mpi/Send_Recv_nonblocking/make.def b/jacobi/mpi/Send_Recv_nonblocking/make.def index 32c1496..31f5cdf 100644 --- a/jacobi/mpi/Send_Recv_nonblocking/make.def +++ b/jacobi/mpi/Send_Recv_nonblocking/make.def @@ -1,10 +1,10 @@ -CC ?= gcc -CFLAGS ?= -Wall -Wextra -march=native -LIBS ?= -lm -lmpi +CC = mpicc +CFLAGS = -Wall -Wextra -march=native +LIBS = -lm -lmpi SYSTYPE = $(strip $(shell uname -n)) -PROG ?= jacobi_mpi_Send_Recv_nonblocking_$(SYSTYPE) +PROG = jacobi_mpi_Send_Recv_nonblocking_$(SYSTYPE) PROG_DEBUG = $(PROG)_DEBUG PROG_MEMCHECK = $(PROG)_MEMCHECK PROG_CALLGRIND = $(PROG)_CALLGRIND diff --git a/jacobi/mpi/Send_Recv_nonblocking/make_mpi_path b/jacobi/mpi/Send_Recv_nonblocking/make_mpi_path index f2c3de9..3fdf888 100644 --- a/jacobi/mpi/Send_Recv_nonblocking/make_mpi_path +++ b/jacobi/mpi/Send_Recv_nonblocking/make_mpi_path @@ -1,6 +1,7 @@ # set the MPI install path -MPI_INSTALL_PATH = /home/gozzilla/software/openmpi/openmpi-5.0.3 +# pleiadi +MPI_INSTALL_PATH = /opt/cluster/spack/opt/spack/linux-centos7-broadwell/gcc-11.2.0/openmpi-4.1.3-djxjqlmzbqwq76bhh3wvgxaefnoczleg diff --git a/jacobi/mpi/Send_Recv_nonblocking/script/input_parameters b/jacobi/mpi/Send_Recv_nonblocking/script/input_parameters new file mode 100644 index 0000000..be0cc32 --- /dev/null +++ b/jacobi/mpi/Send_Recv_nonblocking/script/input_parameters @@ -0,0 +1,10 @@ +########################################################################## + +# set the grid size + +GRID_SIZE_X=128 +GRID_SIZE_Y=128 + +TASKS=(2 4 8) + +########################################################################## diff --git a/jacobi/mpi/Send_Recv_nonblocking/script/run_pleiadi.sh b/jacobi/mpi/Send_Recv_nonblocking/script/run_pleiadi.sh new file mode 100755 index 0000000..1043d5a --- /dev/null +++ b/jacobi/mpi/Send_Recv_nonblocking/script/run_pleiadi.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +######################### RESOURSE ALLOCATION ##################################### +##SBATCH --account=???????? + +#SBATCH --partition=pleiadi +#SBATCH --job-name="Jacobi" +#SBATCH --nodes=1 +#SBATCH --exclusive +#SBATCH --output=Jacobi-mpi-Send_Recv_nonblocking-%j.out +#SBATCH --error=Jacobi-mpi-Send_Recv_nonblocking.%j.err +#SBATCH --time=00:05:00 +################################################################################### + +################################## MODULES ######################################## +export MODULE_VERSION=5.0.1 +source /opt/cluster/spack/share/spack/setup-env.sh + +# module purge +module purge +# load GCC +module load default-gcc-11.2.0 +################################################################################### + +# input parameters +source input_parameters + +WORKDIR=${PWD} +# compile the application +cd .. && make clean && make mpi +if [[ "$?" != "0" ]] +then + echo "Cannot compile the application ...aborting..." + exit 1 +fi + +# get the executable +EXEC=$(find $(realpath ./) -maxdepth 1 -executable -name "jacobi_*" -type f -print) +if [[ "$?" != "0" ]] +then + echo "Cannot find the executable ...aborting..." + exit 2 +fi + +for TASK in ${TASKS[@]} +do + # run the application + time mpirun -n ${TASK} ${EXEC} ${GRID_SIZE_X} ${GRID_SIZE_Y} |& tee ${EXEC}_TASK_${TASK}_output.txt +done + +cd ${WORKDIR} + +exit 0 diff --git a/jacobi/mpi/Send_Recv_paired/Makefile b/jacobi/mpi/Send_Recv_paired/Makefile index 928007a..5fab606 100644 --- a/jacobi/mpi/Send_Recv_paired/Makefile +++ b/jacobi/mpi/Send_Recv_paired/Makefile @@ -17,7 +17,7 @@ include make_mpi_path info: @echo ' ' @echo '-----------------------------------------------------------------------------------------' - @echo '$$ make ---> compile the mpi application ' + @echo '$$ make mpi ---> compile the mpi application ' @echo '$$ make debug ---> compile the mpi application for debugger ' @echo '$$ make valgrind_memcheck ---> run the mpi application using Valgrind under Memcheck ' @echo '$$ make valgrind_callgrind ---> run the mpi application using Valgrind under Callgrind ' @@ -58,3 +58,4 @@ clean: rm -f cachegrind.out.* rm -f callgrind.* rm -f *bin + rm -f jacobi_mpi_Send_Recv_paired_* diff --git a/jacobi/mpi/Send_Recv_paired/make.def b/jacobi/mpi/Send_Recv_paired/make.def index 41e5d7b..fd62c5b 100644 --- a/jacobi/mpi/Send_Recv_paired/make.def +++ b/jacobi/mpi/Send_Recv_paired/make.def @@ -1,10 +1,10 @@ -CC ?= gcc -CFLAGS ?= -Wall -Wextra -march=native -LIBS ?= -lm -lmpi +CC = mpicc +CFLAGS = -Wall -Wextra -march=native +LIBS = -lm -lmpi SYSTYPE = $(strip $(shell uname -n)) -PROG ?= jacobi_mpi_Send_Recv_paired_$(SYSTYPE) +PROG = jacobi_mpi_Send_Recv_paired_$(SYSTYPE) PROG_DEBUG = $(PROG)_DEBUG PROG_MEMCHECK = $(PROG)_MEMCHECK PROG_CALLGRIND = $(PROG)_CALLGRIND diff --git a/jacobi/mpi/Send_Recv_paired/make_mpi_path b/jacobi/mpi/Send_Recv_paired/make_mpi_path index f2c3de9..3fdf888 100644 --- a/jacobi/mpi/Send_Recv_paired/make_mpi_path +++ b/jacobi/mpi/Send_Recv_paired/make_mpi_path @@ -1,6 +1,7 @@ # set the MPI install path -MPI_INSTALL_PATH = /home/gozzilla/software/openmpi/openmpi-5.0.3 +# pleiadi +MPI_INSTALL_PATH = /opt/cluster/spack/opt/spack/linux-centos7-broadwell/gcc-11.2.0/openmpi-4.1.3-djxjqlmzbqwq76bhh3wvgxaefnoczleg diff --git a/jacobi/mpi/cartesian/Makefile b/jacobi/mpi/cartesian/Makefile index cf2b7db..8b57b97 100644 --- a/jacobi/mpi/cartesian/Makefile +++ b/jacobi/mpi/cartesian/Makefile @@ -58,3 +58,4 @@ clean: rm -f cachegrind.out.* rm -f callgrind.* rm -f *bin + rm -f jacobi_mpi_cartesian_* diff --git a/jacobi/mpi/cartesian/make.def b/jacobi/mpi/cartesian/make.def index bafed56..2a18b50 100644 --- a/jacobi/mpi/cartesian/make.def +++ b/jacobi/mpi/cartesian/make.def @@ -1,10 +1,10 @@ -CC ?= gcc -CFLAGS ?= -Wall -Wextra -march=native -LIBS ?= -lm -lmpi +CC = mpicc +CFLAGS = -Wall -Wextra -march=native +LIBS = -lm -lmpi SYSTYPE = $(strip $(shell uname -n)) -PROG ?= jacobi_mpi_cartesian_$(SYSTYPE) +PROG = jacobi_mpi_cartesian_$(SYSTYPE) PROG_DEBUG = $(PROG)_DEBUG PROG_MEMCHECK = $(PROG)_MEMCHECK PROG_CALLGRIND = $(PROG)_CALLGRIND diff --git a/jacobi/mpi/cartesian/make_mpi_path b/jacobi/mpi/cartesian/make_mpi_path index f2c3de9..3fdf888 100644 --- a/jacobi/mpi/cartesian/make_mpi_path +++ b/jacobi/mpi/cartesian/make_mpi_path @@ -1,6 +1,7 @@ # set the MPI install path -MPI_INSTALL_PATH = /home/gozzilla/software/openmpi/openmpi-5.0.3 +# pleiadi +MPI_INSTALL_PATH = /opt/cluster/spack/opt/spack/linux-centos7-broadwell/gcc-11.2.0/openmpi-4.1.3-djxjqlmzbqwq76bhh3wvgxaefnoczleg diff --git a/jacobi/mpi/comp_comm/Makefile b/jacobi/mpi/comp_comm/Makefile index 9a158f6..f83868e 100644 --- a/jacobi/mpi/comp_comm/Makefile +++ b/jacobi/mpi/comp_comm/Makefile @@ -17,7 +17,7 @@ include make_mpi_path info: @echo ' ' @echo '-----------------------------------------------------------------------------------------' - @echo '$$ make ---> compile the mpi application ' + @echo '$$ make mpi ---> compile the mpi application ' @echo '$$ make debug ---> compile the mpi application for debugging ' @echo '$$ make valgrind_memcheck ---> run the mpi application using Valgrind under Memcheck ' @echo '$$ make valgrind_callgrind ---> run the mpi application using Valgrind under Callgrind ' @@ -58,3 +58,4 @@ clean: rm -f cachegrind.out.* rm -f callgrind.* rm -f *bin + rm -f jacobi_mpi_comp_comm_* diff --git a/jacobi/mpi/comp_comm/make.def b/jacobi/mpi/comp_comm/make.def index 02fee4d..911e341 100644 --- a/jacobi/mpi/comp_comm/make.def +++ b/jacobi/mpi/comp_comm/make.def @@ -1,10 +1,10 @@ -CC ?= gcc -CFLAGS ?= -Wall -Wextra -march=native -LIBS ?= -lm -lmpi +CC = mpicc +CFLAGS = -Wall -Wextra -march=native +LIBS = -lm -lmpi SYSTYPE = $(strip $(shell uname -n)) -PROG ?= jacobi_mpi_comp_comm_$(SYSTYPE) +PROG = jacobi_mpi_comp_comm_$(SYSTYPE) PROG_DEBUG = $(PROG)_DEBUG PROG_MEMCHECK = $(PROG)_MEMCHECK PROG_CALLGRIND = $(PROG)_CALLGRIND diff --git a/jacobi/mpi/comp_comm/make_mpi_path b/jacobi/mpi/comp_comm/make_mpi_path index 75146ce..3fdf888 100644 --- a/jacobi/mpi/comp_comm/make_mpi_path +++ b/jacobi/mpi/comp_comm/make_mpi_path @@ -1,6 +1,7 @@ # set the MPI install path -MPI_INSTALL_PATH = /home/darkenergy/software/openmpi/openmpi-5.0.3 +# pleiadi +MPI_INSTALL_PATH = /opt/cluster/spack/opt/spack/linux-centos7-broadwell/gcc-11.2.0/openmpi-4.1.3-djxjqlmzbqwq76bhh3wvgxaefnoczleg diff --git a/jacobi/mpi/comp_comm/script/input_parameters b/jacobi/mpi/comp_comm/script/input_parameters new file mode 100644 index 0000000..53a1b43 --- /dev/null +++ b/jacobi/mpi/comp_comm/script/input_parameters @@ -0,0 +1,10 @@ +########################################################################## + +# set the grid size + +GRID_SIZE_X=128 +GRID_SIZE_Y=128 + +TASKS=(2 4 8 16) + +########################################################################## diff --git a/jacobi/mpi/comp_comm/script/run_pleiadi.sh b/jacobi/mpi/comp_comm/script/run_pleiadi.sh new file mode 100755 index 0000000..225dedb --- /dev/null +++ b/jacobi/mpi/comp_comm/script/run_pleiadi.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +######################### RESOURSE ALLOCATION ##################################### +##SBATCH --account=???????? + +#SBATCH --partition=pleiadi +#SBATCH --job-name="Jacobi" +#SBATCH --nodes=1 +#SBATCH --exclusive +#SBATCH --output=Jacobi-mpi-comp-comm-%j.out +#SBATCH --error=Jacobi-mpi-comp-comm.%j.err +#SBATCH --time=00:05:00 +################################################################################### + +################################## MODULES ######################################## +export MODULE_VERSION=5.0.1 +source /opt/cluster/spack/share/spack/setup-env.sh + +# module purge +module purge +# load GCC +module load default-gcc-11.2.0 +################################################################################### + +# input parameters +source input_parameters + +WORKDIR=${PWD} +# compile the application +cd .. && make clean && make mpi +if [[ "$?" != "0" ]] +then + echo "Cannot compile the application ...aborting..." + exit 1 +fi + +# get the executable +EXEC=$(find $(realpath ./) -maxdepth 1 -executable -name "jacobi_*" -type f -print) +if [[ "$?" != "0" ]] +then + echo "Cannot find the executable ...aborting..." + exit 2 +fi + +for TASK in ${TASKS[@]} +do + # run the application + time mpirun -n ${TASK} ${EXEC} ${GRID_SIZE_X} ${GRID_SIZE_Y} |& tee ${EXEC}_TASK_${TASK}_output.txt +done + +cd ${WORKDIR} + +exit 0 diff --git a/jacobi/serial/not_opt/make.def b/jacobi/serial/not_opt/make.def index 86d4956..54b8cd6 100644 --- a/jacobi/serial/not_opt/make.def +++ b/jacobi/serial/not_opt/make.def @@ -1,10 +1,10 @@ -CC ?= gcc -CFLAGS ?= -Wall -Wextra -march=native -LIBS ?= -lm +CC = gcc +CFLAGS = -Wall -Wextra -march=native +LIBS = -lm SYSTYPE = $(strip $(shell uname -n)) -PROG ?= jacobi_serial_not_opt_$(SYSTYPE) +PROG = jacobi_serial_not_opt_$(SYSTYPE) PROG_DEBUG = $(PROG)_DEBUG PROG_MEMCHECK = $(PROG)_MEMCHECK PROG_CALLGRIND = $(PROG)_CALLGRIND diff --git a/jacobi/serial/not_opt/script/run_pleiadi.sh b/jacobi/serial/not_opt/script/run_pleiadi.sh index 148ba18..bc2d48a 100755 --- a/jacobi/serial/not_opt/script/run_pleiadi.sh +++ b/jacobi/serial/not_opt/script/run_pleiadi.sh @@ -4,7 +4,7 @@ ##SBATCH --account=???????? #SBATCH --partition=pleiadi -#SBATCH --job-name="Jabobi" +#SBATCH --job-name="Jacobi" #SBATCH --nodes=1 #SBATCH --ntasks-per-node=1 #SBATCH --cpus-per-task=1 @@ -28,7 +28,7 @@ source input_parameters WORKDIR=${PWD} # compile the application -cd .. && make serial +cd .. && make clean && make serial if [[ "$?" != "0" ]] then echo "Cannot compile the application ...aborting..." diff --git a/jacobi/serial/opt/Makefile b/jacobi/serial/opt/Makefile index 01dd641..d278dc3 100644 --- a/jacobi/serial/opt/Makefile +++ b/jacobi/serial/opt/Makefile @@ -60,3 +60,4 @@ clean: rm -f cachegrind.out.* rm -f callgrind.* rm -f *bin + rm -f jacobi_serial_opt_* diff --git a/jacobi/serial/opt/make.def b/jacobi/serial/opt/make.def index 55e3b7d..d434ce2 100644 --- a/jacobi/serial/opt/make.def +++ b/jacobi/serial/opt/make.def @@ -1,10 +1,10 @@ -CC ?= gcc -CFLAGS ?= -Wall -Wextra -march=native -LIBS ?= -lm +CC = gcc +CFLAGS = -Wall -Wextra -march=native +LIBS = -lm SYSTYPE = $(strip $(shell uname -n)) -PROG ?= jacobi_serial_opt_$(SYSTYPE) +PROG = jacobi_serial_opt_$(SYSTYPE) PROG_DEBUG = $(PROG)_DEBUG PROG_MEMCHECK = $(PROG)_MEMCHECK PROG_CALLGRIND = $(PROG)_CALLGRIND -- GitLab