#!/bin/bash #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 32 32 64 32 32 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 64 64 64 32 32 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 256 64 64 32 32 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 128 64 64 32 32 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 32 32 128 32 32 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 64 32 32 32 128 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 256 32 32 128 32 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 128 32 32 32 64 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 32 128 32 32 32 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 64 64 32 32 32 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 64 64 32 32 64 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 128 64 32 128 32 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 32 32 32 32 32 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 64 32 32 32 32 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 96 32 32 32 32 16 16 #performance salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 128 32 32 32 32 16 16 salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 8 8 8 8 8 3 3 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 8 8 8 8 8 3 3 # Small N, C, H, W, K, R, S salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 1 1 8 8 1 4 4 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 1 1 8 8 1 4 4 # small N, K, large H, W, R, S salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 3 3 256 256 3 128 128 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 3 3 256 256 3 128 128 # small N, K, large H, W, R, S with padding, dilation and stride salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 2 -d 1 -s 1 3 3 256 256 3 128 128 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 1 -d 2 -s 1 3 3 256 256 3 128 128 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 5 -d 4 -s 1 3 3 256 256 3 128 128 # small H, W, R, S, large N, K salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 128 128 8 8 64 8 8 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 128 128 8 8 64 8 8 # small H, W, R, S, large N, K with padding, dilation and stride salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 4 -d 1 -s 2 128 128 8 8 64 8 8 salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 6 -d 2 -s 1 128 128 8 8 64 8 8 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 10 -d 4 -s 2 128 128 8 8 64 8 8 # Odd N salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 7 4 64 64 4 16 16 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 7 4 64 64 4 16 16 # Odd C salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 4 9 64 64 4 16 16 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 4 9 64 64 4 16 16 # Odd H W salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 4 2 123 69 4 16 16 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 4 2 123 69 4 16 16 # Odd K salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 4 2 64 64 9 16 16 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 4 2 64 64 9 16 16 # Odd R, S salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 4 2 64 64 7 19 37 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 0 -d 1 -s 1 4 2 64 64 7 19 37 # Random salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 4 -d 2 -s 3 3 7 63 121 7 19 28 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 3 -d 2 -s 5 7 9 67 119 11 19 28 salloc -N 1 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 8 -d 5 -s 3 4 3 129 199 13 21 39 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 10 -d 1 -s 3 4 3 111 51 17 24 19 salloc -N 2 --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main -v -p 7 -d 2 -s 5 4 3 135 63 12 32 37 u${NODES:=2} salloc -N $NODES --exclusive \ mpirun --bind-to none -mca btl ^openib -npernode 1 \ numactl --physcpubind 0-39 \ ./main $@