Skip to content

Finite Element Assembly Benchmark

brian-kelley edited this page Feb 25, 2020 · 2 revisions

CMake flags needed to build the benchmark:

  • -D Trilinos_ENABLE_Tpetra=ON
  • -D Tpetra_ENABLE_EXAMPLES=ON
  • -D Trilinos_TEST_CATEGORIES=PERFORMANCE

Path to benchmark source:

  • Trilinos/packages/tpetra/core/example/Finite-Element-Assembly/

Path to benchmark executable:

  • $BUILD/packages/tpetra/core/example/Finite-Element-Assembly/TpetraCore_FEMAssembly.exe

Command line for small test:

  • mpirun -np 4 TpetraCore_FEMAssembly.exe --with-insert-global-indices-fe --num-elements-x=1024 --num-elements-y=1024 --kokkos

Suggested strong scaling study:

  • mpirun -np 1 TpetraCore_FEMAssembly.exe --with-insert-global-indices-fe --num-elements-x=4096 --num-elements-y=4096 --kokkos
  • mpirun -np 2 TpetraCore_FEMAssembly.exe --with-insert-global-indices-fe --num-elements-x=4096 --num-elements-y=4096 --kokkos
  • mpirun -np 4 TpetraCore_FEMAssembly.exe --with-insert-global-indices-fe --num-elements-x=4096 --num-elements-y=4096 --kokkos
  • mpirun -np 8 TpetraCore_FEMAssembly.exe --with-insert-global-indices-fe --num-elements-x=4096 --num-elements-y=4096 --kokkos
  • mpirun -np 16 TpetraCore_FEMAssembly.exe --with-insert-global-indices-fe --num-elements-x=4096 --num-elements-y=4096 --kokkos

Suggested weak scaling study:

  • mpirun -np 1 TpetraCore_FEMAssembly.exe --with-insert-global-indices-fe --num-elements-x=1024 --num-elements-y=1024 --kokkos
  • mpirun -np 2 TpetraCore_FEMAssembly.exe --with-insert-global-indices-fe --num-elements-x=2048 --num-elements-y=1024 --kokkos
  • mpirun -np 4 TpetraCore_FEMAssembly.exe --with-insert-global-indices-fe --num-elements-x=2048 --num-elements-y=2048 --kokkos
  • mpirun -np 8 TpetraCore_FEMAssembly.exe --with-insert-global-indices-fe --num-elements-x=4096 --num-elements-y=2048 --kokkos
  • mpirun -np 16 TpetraCore_FEMAssembly.exe --with-insert-global-indices-fe --num-elements-x=4096 --num-elements-y=4096 --kokkos

Preliminary results:

  • Platform used:
  • Summary or screenshot:
Clone this wiki locally