Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ShyLU_DDFROSch: Adding FROSch perf tests #12919

Merged
merged 5 commits into from
Apr 16, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
TRIBITS_ADD_EXECUTABLE(
thyra_xpetra_elasticity
SOURCES main.cpp
CATEGORIES BASIC PERFORMANCE
)

ADD_SUBDIRECTORIES(
Expand Down Expand Up @@ -326,6 +327,50 @@ NUM_MPI_PROCS 4
)
ENDIF()


#Performance Test
MESSAGE(INFO "CMS - Enable FROSCH perf tests")
TRIBITS_ADD_TEST(
thyra_xpetra_elasticity
NAME performance_TLP_IPOUHarmonic_RGDSW_DIM2
ARGS "--M=50 --DIM=2 --O=1 --PLIST=ParameterLists/ParameterList_TwoLevelPreconditioner_IPOUHarmonic_RGDSW_Klu.xml --USETPETRA"
COMM mpi
NUM_MPI_PROCS 4
CATEGORIES PERFORMANCE
RUN_SERIAL
)
TRIBITS_ADD_TEST(
thyra_xpetra_elasticity
NAME performance_TLP_IPOUHarmonic_RGDSW_DIM2
ARGS "--M=50 --DIM=2 --O=1 --PLIST=ParameterLists/ParameterList_TwoLevelPreconditioner_IPOUHarmonic_RGDSW_Klu.xml --USETPETRA"
COMM mpi
NUM_MPI_PROCS 9
CATEGORIES PERFORMANCE
RUN_SERIAL
)

TRIBITS_ADD_TEST(
thyra_xpetra_elasticity
NAME performance_TLP_IPOUHarmonic_RGDSW_DIM2
ARGS "--M=50 --DIM=2 --O=1 --PLIST=ParameterLists/ParameterList_TwoLevelPreconditioner_IPOUHarmonic_RGDSW_Klu.xml --USETPETRA"
COMM mpi
NUM_MPI_PROCS 16
CATEGORIES PERFORMANCE
RUN_SERIAL
)

TRIBITS_ADD_TEST(
thyra_xpetra_elasticity
NAME performance_TLP_IPOUHarmonic_RGDSW_DIM2
ARGS "--M=50 --DIM=2 --O=1 --PLIST=ParameterLists/ParameterList_TwoLevelPreconditioner_IPOUHarmonic_RGDSW_Klu.xml --USETPETRA"
COMM mpi
NUM_MPI_PROCS 25
CATEGORIES PERFORMANCE
RUN_SERIAL
)



## Epetra
IF(HAVE_SHYLU_DDFROSCH_EPETRA AND NOT Tpetra_DefaultNode STREQUAL "Tpetra::KokkosCompat::KokkosCudaWrapperNode")
TRIBITS_ADD_TEST(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,13 @@ DEST_FILES ParameterList_GDSWPreconditioner_ILU.xml
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}
DEST_DIR ${CMAKE_CURRENT_BINARY_DIR}
EXEDEPS thyra_xpetra_elasticity
CATAGORIES BASIC
)

TRIBITS_COPY_FILES_TO_BINARY_DIR(ThyraXpetraElasticityCopyFilesPerformance
DEST_FILES ParameterList_TwoLevelPreconditioner_IPOUHarmonic_RGDSW_Klu.xml
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}
DEST_DIR ${CMAKE_CURRENT_BINARY_DIR}
EXEDEPS thyra_xpetra_elasticity
CATEGORIES PERFORMANCE
)
Loading