Directory | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 46 (100.0%) | 960 (100.0%) | 20.8 |
CCA/Components/Schedulers/ | 30 (65.2%) | 900 (93.8%) | 30.0 |
Core/Grid/ | 2 (4.3%) | 57 (5.9%) | 28.5 |
CCA/Components/Application/ | 1 (2.2%) | 3 (0.3%) | 3.0 |
Core/Grid/Variables/ | 1 (2.2%) | 0 (0.0%) | 0.0 |
Core/Disclosure/ | 2 (4.3%) | 0 (0.0%) | 0.0 |
CCA/Components/Parent/ | 4 (8.7%) | 0 (0.0%) | 0.0 |
CCA/Components/Examples/ | 6 (13.0%) | 0 (0.0%) | 0.0 |
Store local tid and affinity within each UnifiedSchedulerWorker instance (2 ints). This is for RuntimeStats, specifically to support viz of threads and their placement on a node.
33 lines of code changed in 2 files:
Introduce some order into the ApplicationFactory if-else spaghetti, e.g. many {}.
0 lines of code changed in 4 files:
Refactor and resurrect the UnifiedSchedulerTest example component. This is specifically to work with Intel teams on the Aurora (A21) ESP project, specifically to help integrate the sysclct (sycl CUDA translation) tool into the Uintah build system in preparation for the future Aurora (A21) ESP runs.
0 lines of code changed in 6 files:
Fix several erroneous getTypeDescription parameters. Base datatype and predefined MPI datatypes did not match.
Some ceanup and formatting.
0 lines of code changed in 2 files:
Fix broken PatchOrder DetailedTaskPriorityComparison.
16 lines of code changed in 1 file:
Remove debug output.
0 lines of code changed in 1 file:
Fix broken process for Queue Priority Algorithm selection.
Replace list of conditionals with "if, elseif, else" conctruct.
43 lines of code changed in 5 files:
Reincorporate the old toplogical sort for the task graph (off by default), primarily for historic and reproducability reasons. This also brings back all task queue priority algorithms.
770 lines of code changed in 12 files:
More work on the AMRMPMICE race condition.
* Use sequentially consistent memory ordering for a few key atomic loads and stores (so, at least on x86 this will generate memory fences after each op);
* Relaxed the memory ordering in a few other atomics used within the infrastructure.
* Remove an unused QueueAlg prioritization enum.
* A little cleanup and refactoring while under the hood.
53 lines of code changed in 8 files:
Fix referencing of erroneous KeyDatabase members. KeyDatabase<DomainType>::print() was not being compiled previously (no reference to it). This functionality is now needed.
0 lines of code changed in 2 files:
Remove stale comment.
0 lines of code changed in 1 file:
Fix race conditions in DWDatabase. AMRMPMICE was consistently manifesting these races, even at small scale.
43 lines of code changed in 1 file:
Clean up compiler warning (Intel specifically).
Const and volatile on return types in C++ are meaningless, because functions can only return rvalues. Type qualifiers apply only to lvalues.
2 lines of code changed in 1 file: