Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
cd testsuite
TEST=small
POT3D_HOME=$PWD/..

cp ${POT3D_HOME}/testsuite/${TEST}/input/* ${POT3D_HOME}/testsuite/${TEST}/run/
cd ${POT3D_HOME}/testsuite/${TEST}/run

echo "Running POT3D with $NP MPI rank..."
CMD="mpirun -np $NP $MPIFLAGS $POT3D_HOME/bin/pot3d"

/usr/bin/time $CMD > pot3d.out
echo "Done!"

runtime=($(tail -n 5 timing.out | head -n 1))
echo "Wall clock time: ${runtime[6]} seconds"
echo " "

#Validate run:
${POT3D_HOME}/scripts/pot3d_validation.sh pot3d.out ${POT3D_HOME}/testsuite/${TEST}/validation/pot3d.out

Task and submission

...

  1. Use the input under testsuite/isc2023 folder.

  2. Profile the input
    Use any of the remote clusters to run an MPI profile (such as IPM profile or any other profiler) over 4 nodes, full PPN to profile the given input.

    • Submit the profile as PDF to the team's folder.

    • Add to your presentation the 3 main MPI calls that are being used plus the MPI time being used.

  3. Run the POT3D with isc2023 input on both PSC bridges-2 and FAU Fritz CPU clusters.

  4. Submission and Presentation:
    - Submit all the build scripts, run scripts and input & outputs (pot3d.dat, pot3d.out, timing.out)
    - Do not submit HDF5 outputs or the source code.
    - Prepare slides for the team’s interview based on your work for this application.