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

Trilinos Master Merge PR Generator: Auto PR created to promote from master_merge_20240830_175836 branch to master #13418

Merged
merged 36 commits into from
Aug 31, 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
b7a7a71
KokkosKernels: patch #2296
brian-kelley Aug 19, 2024
fa40a22
Phalanx: add unit test for kokkos unique token, fix hip issue
Aug 23, 2024
8f245aa
Phalanx: add some sanity check tests
rppawlo Aug 23, 2024
d738173
Phalanx: simplify UniqueToken test
rppawlo Aug 23, 2024
8a15777
Phalanx: mark the kokkos acceptance ctest as RUN_SERIAL
rppawlo Aug 23, 2024
64f5e38
IOSS: Fix serialize io issue in timestep query
gdsjaar Aug 26, 2024
db5b706
Sacado: Band-aid fix for LayoutContiguous
masterleinad Aug 26, 2024
aa0a545
Merge Pull Request #13390 from gsjaardema/Trilinos/SEACAS-Fix-timeste…
trilinos-autotester Aug 26, 2024
30966e4
Bump github/codeql-action from 3.26.3 to 3.26.5
dependabot[bot] Aug 26, 2024
ecadd5d
Merge Pull Request #13386 from rppawlo/Trilinos/phalanx-fix-hip-issue
trilinos-autotester Aug 26, 2024
2b5b745
sacado: update Kokkos_ViewMapping.hpp location
ndellingwood Aug 26, 2024
7432b45
Merge pull request #13392 from masterleinad/fix_sacado_layout_contiguous
ndellingwood Aug 27, 2024
85370bb
Merge Pull Request #13393 from trilinos/Trilinos/dependabot/github_ac…
trilinos-autotester Aug 27, 2024
4c55a25
Merge pull request #13395 from ndellingwood/update-viewmapping-header
ndellingwood Aug 27, 2024
3132245
Intrepid2: fix C++20 deprecated code and potential type mismatch issu…
mperego Aug 27, 2024
fc7cbe9
RTOp: fix for c++20
rppawlo Aug 27, 2024
9c6525b
Intrepid2: add support for weighted gradients in sum-factorized assem…
CamelliaDPG Aug 27, 2024
44ef23d
KokkosKernels: improve CRS sorting performance
brian-kelley Aug 27, 2024
f598d5a
Phalanx: updates for c++20
rppawlo Aug 27, 2024
aa5fa7a
SEACAS: Update to fmt-11.0
gdsjaar Aug 27, 2024
fe8e17c
Merge Pull Request #13402 from rppawlo/Trilinos/rtop-fix-for-cpp20
trilinos-autotester Aug 27, 2024
197b307
CPUP: Build with latest embedded fmt in Trilinos
gdsjaar Aug 27, 2024
be2bce4
Specify HEADER_ONLY use of fmt
gsjaardema Aug 28, 2024
17d4af0
Merge Pull Request #13404 from gsjaardema/Trilinos/SEACAS-Update-embe…
trilinos-autotester Aug 28, 2024
6a2d89b
Changes for building with c++20
gdsjaar Aug 28, 2024
dd68c4d
Remove change that would cause problem with c++17
gdsjaar Aug 28, 2024
49d2b72
Merge Pull Request #13405 from gsjaardema/Trilinos/SEACAS-cpp20-fixes
trilinos-autotester Aug 28, 2024
689c951
tpetra: modify expected instance fence counts in MatvecFence
ndellingwood Aug 28, 2024
bc52220
Merge pull request #13408 from ndellingwood/update-tpetra-fencecount
ndellingwood Aug 29, 2024
27c0277
sacado: workaround icpc ice with is_same_v
ndellingwood Aug 29, 2024
ebd7801
Use common approach for deprecated headers
sebrowne Aug 29, 2024
0cb62f7
Disable deprecated warnings for all builds
sebrowne Aug 29, 2024
2b7e9d7
Merge pull request #13403 from brian-kelley/PatchKK2296
ndellingwood Aug 29, 2024
2857d87
Merge Pull Request #13414 from sebrowne/Trilinos/disable-deprecated-h…
trilinos-autotester Aug 29, 2024
54cc264
Merge Pull Request #13412 from ndellingwood/Trilinos/sacado-is_same_v…
trilinos-autotester Aug 30, 2024
f424b7a
Merge pull request #13401 from brian-kelley/PatchKK2293
brian-kelley Aug 30, 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
4 changes: 2 additions & 2 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@883d8588e56d1753a8a58c1c86e88976f0c23449 # v3.26.3
uses: github/codeql-action/init@2c779ab0d087cd7fe7b826087247c2c81f27bfa6 # v3.26.5
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
Expand All @@ -85,6 +85,6 @@ jobs:
make -j 2

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@883d8588e56d1753a8a58c1c86e88976f0c23449 # v3.26.3
uses: github/codeql-action/analyze@2c779ab0d087cd7fe7b826087247c2c81f27bfa6 # v3.26.5
with:
category: "/language:${{matrix.language}}"
2 changes: 1 addition & 1 deletion .github/workflows/scorecards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,6 @@ jobs:

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@883d8588e56d1753a8a58c1c86e88976f0c23449 # v3.26.3
uses: github/codeql-action/upload-sarif@2c779ab0d087cd7fe7b826087247c2c81f27bfa6 # v3.26.5
with:
sarif_file: results.sarif
31 changes: 18 additions & 13 deletions packages/framework/ini-files/config-specs.ini

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -145,8 +145,11 @@ Intrepid2::ScalarView<Scalar,DeviceType> performStandardQuadratureGRADGRAD(Intre
// because structured integration performs transformations within integrate(), to get a fairer comparison here we include the transformation calls.
fstIntegrateCall->start();
FunctionSpaceTools::HGRADtransformGRAD(unorientedTransformedGradValues, jacobianInverse, basisGradValues);
// we want to exclude orientation application in the core integration timing -- this time gets reported as "Other"
fstIntegrateCall->stop();
OrientationTools<DeviceType>::modifyBasisByOrientation(transformedGradValues, unorientedTransformedGradValues,
orientationsWorkset, basis.get());
fstIntegrateCall->start();

transformIntegrateFlopCount += double(numCellsInWorkset) * double(numFields) * double(numPoints) * double(spaceDim) * (spaceDim - 1) * 2.0; // 2: one multiply, one add per (P,D) entry in the contraction.
FunctionSpaceTools::multiplyMeasure(transformedWeightedGradValues, cellMeasures, transformedGradValues);
Expand Down
6 changes: 6 additions & 0 deletions packages/intrepid2/assembly-examples/H1StandardAssembly.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -151,8 +151,11 @@ Intrepid2::ScalarView<Scalar,DeviceType> performStandardQuadratureH1(Intrepid2::
// because structured integration performs transformations within integrate(), to get a fairer comparison here we include the transformation calls.
fstIntegrateCall->start();
FunctionSpaceTools::HGRADtransformGRAD(unorientedTransformedGradValues, jacobianInverse, basisGradValues);
// we want to exclude orientation application in the core integration timing -- this time gets reported as "Other"
fstIntegrateCall->stop();
OrientationTools<DeviceType>::modifyBasisByOrientation(transformedGradValues, unorientedTransformedGradValues,
orientationsWorkset, basis.get());
fstIntegrateCall->start();
transformIntegrateFlopCount += double(numCellsInWorkset) * double(numFields) * double(numPoints) * double(spaceDim) * (spaceDim - 1) * 2.0; // 2: one multiply, one add per (P,D) entry in the contraction.
FunctionSpaceTools::multiplyMeasure(transformedWeightedGradValues, cellMeasures, transformedGradValues);
transformIntegrateFlopCount += double(numCellsInWorkset) * double(numFields) * double(numPoints) * double(spaceDim); // multiply each entry of transformedGradValues: one flop for each.
Expand All @@ -163,8 +166,11 @@ Intrepid2::ScalarView<Scalar,DeviceType> performStandardQuadratureH1(Intrepid2::
ExecutionSpace().fence();

FunctionSpaceTools::HGRADtransformVALUE(unorientedTransformedBasisValues, basisValues);
// we want to exclude orientation application in the core integration timing -- this time gets reported as "Other"
fstIntegrateCall->stop();
OrientationTools<DeviceType>::modifyBasisByOrientation(transformedBasisValues, unorientedTransformedBasisValues,
orientationsWorkset, basis.get());
fstIntegrateCall->start();
FunctionSpaceTools::multiplyMeasure(transformedWeightedBasisValues, cellMeasures, transformedBasisValues);
bool sumInto = true; // add the (value,value) integral to the (grad,grad) that we've already integrated
FunctionSpaceTools::integrate(cellStiffnessSubview, transformedBasisValues, transformedWeightedBasisValues, sumInto);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -175,8 +175,11 @@ Intrepid2::ScalarView<Scalar,DeviceType> performStandardQuadratureHCURL(Intrepid
// because structured integration performs transformations within integrate(), to get a fairer comparison here we include the transformation calls.
fstIntegrateCall->start();
FunctionSpaceTools::HCURLtransformCURL(unorientedTransformedCurlValues, jacobian, jacobianDeterminant, basisCurlValues);
// we want to exclude orientation application in the core integration timing -- this time gets reported as "Other"
fstIntegrateCall->stop();
OrientationTools<DeviceType>::modifyBasisByOrientation(transformedCurlValues, unorientedTransformedCurlValues,
orientationsWorkset, basis.get());
fstIntegrateCall->start();
transformIntegrateFlopCount += double(numCellsInWorkset) * double(numFields) * double(numPoints) * double(spaceDim) * (spaceDim - 1) * 2.0; // 2: one multiply, one add per (P,D) entry in the contraction.
FunctionSpaceTools::multiplyMeasure(transformedWeightedCurlValues, cellMeasures, transformedCurlValues);
transformIntegrateFlopCount += double(numCellsInWorkset) * double(numFields) * double(numPoints) * double(spaceDim); // multiply each entry of transformedCurlValues: one flop for each.
Expand All @@ -186,8 +189,11 @@ Intrepid2::ScalarView<Scalar,DeviceType> performStandardQuadratureHCURL(Intrepid
FunctionSpaceTools::integrate(cellStiffnessSubview, transformedCurlValues, transformedWeightedCurlValues);

FunctionSpaceTools::HCURLtransformVALUE(unorientedTransformedBasisValues, jacobianInverse, basisValues);
// we want to exclude orientation application in the core integration timing -- this time gets reported as "Other"
fstIntegrateCall->stop();
OrientationTools<DeviceType>::modifyBasisByOrientation(transformedBasisValues, unorientedTransformedBasisValues,
orientationsWorkset, basis.get());
fstIntegrateCall->start();
FunctionSpaceTools::multiplyMeasure(transformedWeightedBasisValues, cellMeasures, transformedBasisValues);
bool sumInto = true; // add the (value,value) integral to the (curl,curl) that we've already integrated
FunctionSpaceTools::integrate(cellStiffnessSubview, transformedBasisValues, transformedWeightedBasisValues, sumInto);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -151,8 +151,11 @@ Intrepid2::ScalarView<Scalar,DeviceType> performStandardQuadratureHDIV(Intrepid2
// because structured integration performs transformations within integrate(), to get a fairer comparison here we include the transformation calls.
fstIntegrateCall->start();
FunctionSpaceTools::HDIVtransformDIV(unorientedTransformedDivValues, jacobianDeterminant, basisDivValues);
// we want to exclude orientation application in the core integration timing -- this time gets reported as "Other"
fstIntegrateCall->stop();
OrientationTools<DeviceType>::modifyBasisByOrientation(transformedDivValues, unorientedTransformedDivValues,
orientationsWorkset, basis.get());
fstIntegrateCall->start();
transformIntegrateFlopCount += double(numCellsInWorkset) * double(numFields) * double(numPoints) * double(spaceDim) * (spaceDim - 1) * 2.0; // 2: one multiply, one add per (P,D) entry in the contraction.
FunctionSpaceTools::multiplyMeasure(transformedWeightedDivValues, cellMeasures, transformedDivValues);
transformIntegrateFlopCount += double(numCellsInWorkset) * double(numFields) * double(numPoints) * double(spaceDim); // multiply each entry of transformedDivValues: one flop for each.
Expand All @@ -161,10 +164,12 @@ Intrepid2::ScalarView<Scalar,DeviceType> performStandardQuadratureHDIV(Intrepid2

FunctionSpaceTools::integrate(cellStiffnessSubview, transformedDivValues, transformedWeightedDivValues);
ExecutionSpace().fence();

FunctionSpaceTools::HDIVtransformVALUE(unorientedTransformedBasisValues, jacobian, jacobianDeterminant, basisValues);
// we want to exclude orientation application in the core integration timing -- this time gets reported as "Other"
fstIntegrateCall->stop();
OrientationTools<DeviceType>::modifyBasisByOrientation(transformedBasisValues, unorientedTransformedBasisValues,
orientationsWorkset, basis.get());
fstIntegrateCall->start();
FunctionSpaceTools::multiplyMeasure(transformedWeightedBasisValues, cellMeasures, transformedBasisValues);
bool sumInto = true; // add the (value,value) integral to the (div,div) that we've already integrated
FunctionSpaceTools::integrate(cellStiffnessSubview, transformedBasisValues, transformedWeightedBasisValues, sumInto);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -139,8 +139,11 @@ Intrepid2::ScalarView<Scalar,DeviceType> performStandardQuadratureHVOL(Intrepid2
auto cellStiffnessSubview = Kokkos::subview(cellStiffness, cellRange, Kokkos::ALL(), Kokkos::ALL());

FunctionSpaceTools::HVOLtransformVALUE(unorientedTransformedBasisValues, jacobianDeterminant, basisValues);
// we want to exclude orientation application in the core integration timing -- this time gets reported as "Other"
fstIntegrateCall->stop();
OrientationTools<DeviceType>::modifyBasisByOrientation(transformedBasisValues, unorientedTransformedBasisValues,
orientationsWorkset, basis.get());
fstIntegrateCall->start();
FunctionSpaceTools::multiplyMeasure(transformedWeightedBasisValues, cellMeasures, transformedBasisValues);
bool sumInto = true; // add the (value,value) integral to the (curl,curl) that we've already integrated
FunctionSpaceTools::integrate(cellStiffnessSubview, transformedBasisValues, transformedWeightedBasisValues, sumInto);
Expand Down
Loading
Loading