parent
							
								
									c32b86422f
								
							
						
					
					
						commit
						02b31f0427
					
				@ -0,0 +1,16 @@
 | 
				
			||||
#!/bin/bash
 | 
				
			||||
#BSUB -P fus123
 | 
				
			||||
#BSUB -W 0:20
 | 
				
			||||
#BSUB -nnodes 2
 | 
				
			||||
#BSUB -J cublas-nsys-test
 | 
				
			||||
#BSUB -o cublas-nsys-test.%J
 | 
				
			||||
#BSUB -q debug
 | 
				
			||||
 | 
				
			||||
./run.sh noum none 6 2
 | 
				
			||||
./run.sh noum nsys 6 2
 | 
				
			||||
./run.sh noum none 6 1 &
 | 
				
			||||
./run.sh noum nsys 6 1
 | 
				
			||||
wait
 | 
				
			||||
./run.sh noum none 3 1 &
 | 
				
			||||
./run.sh noum nsys 3 1
 | 
				
			||||
wait
 | 
				
			||||
@ -0,0 +1,32 @@
 | 
				
			||||
#!/bin/bash
 | 
				
			||||
 | 
				
			||||
if [ $# -ne 4 ]; then
 | 
				
			||||
  echo "Usage: $0 um|noum nsys|nvprof|none nodes ppn"
 | 
				
			||||
  exit 1
 | 
				
			||||
fi
 | 
				
			||||
 | 
				
			||||
um=$1
 | 
				
			||||
prof=$2
 | 
				
			||||
nodes=$3
 | 
				
			||||
ppn=$4
 | 
				
			||||
 | 
				
			||||
tag=${um}_${prof}_${nodes}_${ppn}
 | 
				
			||||
 | 
				
			||||
if [ $prof == "nsys" ]; then
 | 
				
			||||
  prof_cmd="nsys profile --kill=none -c cudaProfilerApi -o profile/${tag}.%q{PMIX_RANK}"
 | 
				
			||||
elif [ $prof == "nvprof" ]; then
 | 
				
			||||
  prof_cmd="nvprof -o profile/nvprof.%q{PMIX_RANK}.nvvp --profile-from-start off"
 | 
				
			||||
else
 | 
				
			||||
  prof_cmd=""
 | 
				
			||||
fi
 | 
				
			||||
 | 
				
			||||
if [ $um == "um" ]; then
 | 
				
			||||
  cmd=./mpi_daxpy_nvtx_managed
 | 
				
			||||
else
 | 
				
			||||
  cmd=./mpi_daxpy_nvtx_unmanaged
 | 
				
			||||
fi
 | 
				
			||||
 | 
				
			||||
set +x
 | 
				
			||||
jsrun --smpiargs="-gpu" -n$nodes -c$ppn -g$ppn -a$ppn \
 | 
				
			||||
   $prof_cmd $cmd >out-${tag}.txt 2>&1
 | 
				
			||||
set -x
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue