Directory | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 40 (100.0%) | 576 (100.0%) | 14.4 |
CCA/Components/Schedulers/ | 26 (65.0%) | 535 (92.9%) | 20.5 |
Core/Grid/Variables/ | 9 (22.5%) | 24 (4.2%) | 2.6 |
Core/Geometry/ | 3 (7.5%) | 14 (2.4%) | 4.6 |
Core/Grid/ | 1 (2.5%) | 2 (0.3%) | 2.0 |
CCA/Components/LoadBalancers/ | 1 (2.5%) | 1 (0.2%) | 1.0 |
Updated task graph validation code.
Uncomment "#if 0" in hasGetAccess() and hasPutAccess() functions to enable checking.
113 lines of code changed in 2 files:
set v to NULL if no match region found.
3 lines of code changed in 1 file:
use variable lable name to compute hash.
8 lines of code changed in 1 file:
Use patch ID to compute hash instead of pointer
4 lines of code changed in 2 files:
Always use version 0 to save scrub count.
21 lines of code changed in 1 file:
Fix the order of return vars in getlist() function.
4 lines of code changed in 1 file:
Optimized data structure for VarDB to hash_multimap
26 lines of code changed in 2 files:
Cleanup some unused variable and methods
0 lines of code changed in 4 files:
Fixed a bug which throw a false exception when replacing empty var in DW.
23 lines of code changed in 1 file:
Copy all matched foreign vars instead of first one in copyDataToNewGrid function.
40 lines of code changed in 3 files:
Use multimap to store variables in datawarehouse.
72 lines of code changed in 3 files:
fixed an out-of-range bug when copy variables to newgrid
2 lines of code changed in 1 file:
Updated copyDataToNewGrid method to handle foreign variables correctly.
32 lines of code changed in 1 file:
Fixed a memory corruption bug.
23 lines of code changed in 1 file:
Added synchronized task block to avoid dead lock with dynamic task scheduling.
Reduction task will only run if it is the last task in its task block.
More efficient way to clean foreign vars under same label.
48 lines of code changed in 6 files:
Removed >= <= operators in IntVector.h.
Changed the order of foreign Grid variable link list in DW.
39 lines of code changed in 4 files:
M Core/Grid/Variables/Variable.h
M Core/Grid/Variables/Variable.cc
M Core/Geometry/IntVector.h
M CCA/Components/Schedulers/OnDemandDataWarehouse.cc
Add a next pointer for vars in DataWarehouse.
This linked list of vars is to store foreign Grid Variables received from same patch but with different range.
We need multiple ranges(windows) of data under same label for reordering task executions and MPI receives.
M CCA/Components/Schedulers/MPIScheduler.cc
M StandAlone/inputs/UPS_SPEC/ups_spec.xml
MPI queued task scheduler works now and can be turned on by tag <useExternalQueue_>.
Default is still the old fix-order scheduler.
117 lines of code changed in 5 files:
Fixed a bug which passed wrong size to MPI_Allgatherv()
1 lines of code changed in 1 file: