changes from cluster

next
parent 85b6a88fc6
commit 5d03dd400d

@ -1,12 +1,12 @@
#!/bin/bash #!/bin/bash
#SBATCH --job-name=experiment-1 #SBATCH --job-name=experiment-1
#SBATCH --nodes=20 #SBATCH --nodes=20
#SBATCH --output=%x_%j.log #SBATCH --output=%x.log
for i in {1..20} for i in {1..20}
do do
echo "Node Count: $i" echo "Node Count: $i"
srun --nodes=$i ./build/arnoldi -l 25 mpirun -d3 -np $i ./build/arnoldi -l 25
sleep 1 sleep 1
done done

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
#SBATCH --job-name=experiment-single #SBATCH --job-name=experiment-NUM
#SBATCH --nodes=20 #SBATCH --nodes=NUM
#SBATCH --output=%x_%j.log #SBATCH --output=%x_%j.log
srun ./build/arnoldi -l 25 mpirun ./build/arnoldi -l 25

@ -0,0 +1,8 @@
#!/bin/bash
#SBATCH --job-name=exp_ID
#SBATCH --nodes=NUM
#SBATCH --output=%x.log
hostname
mpirun ./build/arnoldi -l 25 -matrix_path laplacian_SIZE.mat

@ -1,10 +1,12 @@
using SparseArrays using SparseArrays
using MAT using MAT
# 20 x 20 x 20 grid N = parse(Int, ARGS[1])
nx = 20 - 1 println("Generating 3D Laplacian for size $N")
ny = 20 - 1
nz = 20 - 1 nx = N
ny = N
nz = N
ex = fill(1, nx) ex = fill(1, nx)
ey = fill(1, ny) ey = fill(1, ny)
@ -20,4 +22,6 @@ Iz = spdiagm(0 => [ez; 1])
L = kron(Dxx, Iy, Iz) + kron(Ix, Dyy, Iz) + kron(Ix, Iy, Dzz) L = kron(Dxx, Iy, Iz) + kron(Ix, Dyy, Iz) + kron(Ix, Iy, Dzz)
matwrite("laplacian-discretization-3d.mat", Dict("A" => L)) display(sparse(L))
matwrite("laplacian_$N.mat", Dict("A" => L))

Loading…
Cancel
Save