-
Notifications
You must be signed in to change notification settings - Fork 918
Hybrid Parallel (AD): Fix Race Conditions #1679
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
Merged
Merged
Changes from all commits
Commits
Show all changes
51 commits
Select commit
Hold shift + click to select a range
153b6ef
Define SU2_OMP_SINGLE
maxaehle cf77f4e
Fix concurrent zero-initialization of SetBeta_Parameter::MaxVel2
maxaehle 436f8cc
Fix concurrent calls to CConfig::SetGlobalParam in Preprocessing
maxaehle f3959c6
Add omp atomic/critical pragmas in CNSSolver::SetTau_Wall_WF
maxaehle 6a0fb5c
omp single around SetGlobalParam for some other Preprocessing's
maxaehle 4934504
Missing end macro.
jblueh a67538e
Fix race on residual in Solve_b.
jblueh afd748f
Explicit resizing of adjoint vector.
jblueh cb9234e
ResizeAdjoints() for non-AD builds.
maxaehle 78ffdc0
Fix race condition in CMultiGridIntegration::MultiGrid_Cycle
maxaehle 3e1fa38
Add barrier before the assignment in ompMasterAssignBarrier.
maxaehle f879d56
SU2_OMP_CRITICAL access of CVariable::Non_Physical.
maxaehle 526e455
SU2_OMP_CRITICAL access of Non_Physical for incompressible Euler
maxaehle ac8ea30
OpenMP worksharing in PreprocessBC_Giles
maxaehle 47dae26
Remove nowait clause.
maxaehle 7d3bf0f
omp single in ComputeSurfaceAreaCfgFile
maxaehle 1859c19
omp single -> omp master
maxaehle 3723ede
fix
maxaehle 4577b30
Undo incorrect loop splitting.
jblueh 54cd32e
Safeguard Kind_TimeIntScheme.
jblueh dfe691b
Add an option for disabling preacc to tests.
jblueh 8d79a2b
Consistent comment formatting.
jblueh d2c65f9
CoDiPack update.
jblueh 4da85aa
OpDiLib update.
jblueh cdc87cf
Update commit hashes.
jblueh 6fab68a
Fix hardcoded AD types.
jblueh f5f491d
OpDiLib update.
jblueh 75aaa51
CoDiPack update.
jblueh d0b3138
Update test values.
jblueh dac909a
Explicit resizing no longer needed.
jblueh f397b5e
Atomics not needed.
jblueh f89bcfd
Merge branch 'develop' into fix_some_raceconditions
jblueh db77809
Use length 1 SIMD arrays for AD Types.
jblueh 46d341a
Additional barriers.
jblueh e4afd06
CoDiPack update.
jblueh a236b5a
Update Common/src/linear_algebra/CSysSolve.cpp
jblueh 7cffa8e
Fix leftover tsan findings in non-AD code.
jblueh 8ed32fc
Add SU2_OMP_SAFE_GLOBAL_ACCESS variants.
jblueh 0b021a7
Revert "Add an option for disabling preacc to tests."
jblueh 7bd3512
Update Common/src/linear_algebra/CSysMatrix.cpp
jblueh 7a2eb43
Further applications of SU2_OMP_SAFE_GLOBAL_ACCESS.
jblueh 85ebbe0
Merge branch 'fix_race_conditions' of github:su2code/SU2 into fix_rac…
jblueh 2378913
Merge branch 'develop' into fix_race_conditions
pcarruscag c523946
edge-based strategy for reconstructions
pcarruscag deda9e3
GetNode for non-contiguous edges.
jblueh a419f8d
Use hybrid parallel AD test values from CI pipeline.
jblueh a501b19
use the gather ctor of simd array
pcarruscag cf1a98d
pad nodes consistently
pcarruscag c3ac389
Update Common/include/linear_algebra/CSysVector.hpp
pcarruscag a68cc74
update testcases, streamwise pin converges well
pcarruscag 9673bb9
Merge branch 'fix_race_conditions' of https://github.com/su2code/SU2 …
pcarruscag File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.