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

Line decomp parallel #459

Merged
merged 36 commits into from
Jun 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
04cde98
IOSS: refactor to reduce strings; give flexibility and efficiency
gdsjaar Jun 4, 2024
f22e41d
IOSS: Start of support for parallel line decomp
gdsjaar Jun 4, 2024
d7b3b57
IOSS: Explicit template instantiation fix
gdsjaar Jun 5, 2024
637c855
IOSS: Allow passing filename down into line_decomp
gdsjaar Jun 6, 2024
0df8dfe
IOSS: initial line_decompose(); compile/link does not run
gdsjaar Jun 6, 2024
5f4c482
IOSS: Refactor to try to eliminate duplicate code
gdsjaar Jun 6, 2024
6a4ce28
IOSS: Add some missing includes
gdsjaar Jun 6, 2024
880649c
SLICE: Fix data_storage type
gdsjaar Jun 6, 2024
45f75b2
Share decomp code between slice and ioss line decomp
gdsjaar Jun 6, 2024
b1a380f
IOSS: Fix serial build
gdsjaar Jun 7, 2024
0cb2faf
Pull element centroid into common utils class
gdsjaar Jun 7, 2024
bcbded7
Merge branch 'master' into line_decomp_parallel
gsjaardema Jun 7, 2024
747c2a6
Templative line_decompose; pass correct vector
gdsjaar Jun 7, 2024
5355098
Handle specified in guided_decompose
gdsjaar Jun 7, 2024
0c03008
Remove unused function
gdsjaar Jun 10, 2024
e939fcb
elementToProc does not need 64-bit range
gdsjaar Jun 10, 2024
b8c16c2
EXPLORE: Fix behavior after bad parse warning
gdsjaar Jun 10, 2024
580821c
EXPLORE: Better warning/info message on SELECT
gdsjaar Jun 10, 2024
faaef3c
Merge branch 'master' into line_decomp_parallel
gsjaardema Jun 10, 2024
6888eaf
Minor rearrange include files
gdsjaar Jun 10, 2024
4c6bfea
IOSS: See if this fixes/affects msys2 build
gdsjaar Jun 10, 2024
7a1bec9
IOSS: Add some logging/hwm code to line decomp
gdsjaar Jun 10, 2024
f087ab2
IOSS: Another try to see how affects msys2 build
gdsjaar Jun 10, 2024
9d64d7e
IOSS: Better hwm logging output
gdsjaar Jun 10, 2024
e71c9a0
Unify Slice and DecompositionUtils zoltan_decompose
gdsjaar Jun 10, 2024
016ddf7
IOSS: Fix msys2 build
gdsjaar Jun 10, 2024
e4f782e
clang-format run
gdsjaar Jun 10, 2024
283ebaf
SLICE: Version should be updated for latest chagnes
gdsjaar Jun 10, 2024
a0a76cf
IOSS: Reduce storage potentially; fix zoltan free call
gdsjaar Jun 10, 2024
7cc9916
SLICE: Fix order of file close and mpi_finalize
gdsjaar Jun 11, 2024
76cf01b
IOSS: Enable decomposition statistics for line decomp
gdsjaar Jun 11, 2024
de4c9d2
IOSS: io_shell - add_processor_id_field works for exodus also
gdsjaar Jun 11, 2024
beeefb5
IOSS: compose output will add a proc_id map to output
gdsjaar Jun 11, 2024
d815a3c
IOSS: thread-safe output_processor_id_map
gdsjaar Jun 11, 2024
6986bd2
CI: safer variable naming
gdsjaar Jun 11, 2024
38b5786
Merge branch 'master' into line_decomp_parallel
gsjaardema Jun 11, 2024
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
10 changes: 5 additions & 5 deletions cmake-config
Original file line number Diff line number Diff line change
Expand Up @@ -442,9 +442,9 @@ if [ "$SANITIZER" != "NO" ] ; then
#sanitizer=dataflow #: DataFlowSanitizer, a general data flow analysis.
#sanitizer=cfi #: control flow integrity checks. Requires -flto.
#sanitizer=safe-stack #: safe stack protection against stack-based memory corruption errors.
SANITIZE="-fsanitize=${SANITIZER} -fno-omit-frame-pointer -fPIC"
OPT_SANITIZE="-fsanitize=${SANITIZER} -fno-omit-frame-pointer -fPIC"
if [ "$SANITIZER" == "integer" ] ; then
SANITIZE="$SANITIZE -fno-sanitize=unsigned-integer-overflow"
OPT_SANITIZE="$OPT_SANITIZE -fno-sanitize=unsigned-integer-overflow"
fi
fi

Expand Down Expand Up @@ -488,9 +488,9 @@ cmake -G "${GENERATOR}" \
-D CMAKE_CXX_COMPILER:FILEPATH=${CXX} \
-D CMAKE_C_COMPILER:FILEPATH=${CC} \
-D CMAKE_Fortran_COMPILER:FILEPATH=${FC} \
-D CMAKE_CXX_FLAGS="${CXXFLAGS} ${CXX_WARNING_FLAGS} ${SANITIZE}" \
-D CMAKE_C_FLAGS="${CFLAGS} ${C_WARNING_FLAGS} ${SANITIZE}" \
-D CMAKE_Fortran_FLAGS="${FFLAGS} ${F77_WARNING_FLAGS} ${SANITIZE}" \
-D CMAKE_CXX_FLAGS="${CXXFLAGS} ${CXX_WARNING_FLAGS} ${OPT_SANITIZE}" \
-D CMAKE_C_FLAGS="${CFLAGS} ${C_WARNING_FLAGS} ${OPT_SANITIZE}" \
-D CMAKE_Fortran_FLAGS="${FFLAGS} ${F77_WARNING_FLAGS} ${OPT_SANITIZE}" \
-D Seacas_ENABLE_STRONG_C_COMPILE_WARNINGS=${EXTRA_WARNINGS} \
-D Seacas_ENABLE_STRONG_CXX_COMPILE_WARNINGS=${EXTRA_WARNINGS} \
-D CMAKE_INSTALL_RPATH:PATH=${INSTALL_PATH}/lib \
Expand Down
Loading
Loading