Skip to content
Snippets Groups Projects
Commit c1f695c3 authored by Rick Carback's avatar Rick Carback
Browse files

Modify script to run nsys when enabled

parent a05f7baf
No related branches found
No related tags found
No related merge requests found
...@@ -86,7 +86,7 @@ basice2e: ...@@ -86,7 +86,7 @@ basice2e:
- cp ../bin/libpowmosm75.so /opt/elixxir/lib/ - cp ../bin/libpowmosm75.so /opt/elixxir/lib/
- sed -i 's/bin\/server/bin\/server-cuda/g' run.sh - sed -i 's/bin\/server/bin\/server-cuda/g' run.sh
- sed -i 's/useGpu\:\ false/useGpu\:\ true/g' server-[12345].yaml - sed -i 's/useGpu\:\ false/useGpu\:\ true/g' server-[12345].yaml
- ./run.sh - NSYSENABLED=TRUE ./run.sh
- mv results results-gpu - mv results results-gpu
- cd .. - cd ..
artifacts: artifacts:
......
...@@ -46,11 +46,10 @@ echo "$PERMCMD -- $PIDVAL" ...@@ -46,11 +46,10 @@ echo "$PERMCMD -- $PIDVAL"
for SERVERID in $(seq 5 -1 1) for SERVERID in $(seq 5 -1 1)
do do
IDX=$(($SERVERID - 1)) IDX=$(($SERVERID - 1))
if [ $SERVERID -eq 5 ]
then
SERVERCMD="nsys profile --trace=cuda -o server-$SERVERID ../bin/server -i $IDX --roundBufferTimeout 300s --config server-$SERVERID.yaml"
else
SERVERCMD="../bin/server -i $IDX --roundBufferTimeout 300s --config server-$SERVERID.yaml" SERVERCMD="../bin/server -i $IDX --roundBufferTimeout 300s --config server-$SERVERID.yaml"
if [[ $SERVERID -eq 5 && -z "$NSYSENABLED" ]]
then
SERVERCMD="nsys profile --trace=cuda -o server-$SERVERID $SERVERCMD"
fi fi
$SERVERCMD > $SERVERLOGS/server-$SERVERID-console.txt 2>&1 & $SERVERCMD > $SERVERLOGS/server-$SERVERID-console.txt 2>&1 &
PIDVAL=$! PIDVAL=$!
...@@ -72,8 +71,9 @@ jobs -p > results/serverpids ...@@ -72,8 +71,9 @@ jobs -p > results/serverpids
finish() { finish() {
echo "STOPPING SERVERS AND GATEWAYS..." echo "STOPPING SERVERS AND GATEWAYS..."
killall -9 server if [ -z "NSYSENABLED" ]; then
sleep 5 nsys shutdown --kill=sigterm
fi
# NOTE: jobs -p doesn't work in a signal handler # NOTE: jobs -p doesn't work in a signal handler
for job in $(cat results/serverpids) for job in $(cat results/serverpids)
do do
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment