[root]/Packages/Uintah/CCA/Components/Schedulers
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 145 (100.0%) | 2159 (100.0%) | 14.8 |
worthen | 100 (69.0%) | 1391 (64.4%) | 13.9 |
luitjens | 41 (28.3%) | 750 (34.7%) | 18.2 |
dav | 3 (2.1%) | 12 (0.6%) | 4.0 |
harman | 1 (0.7%) | 6 (0.3%) | 6.0 |
Implement small message sending for particles
0 lines of code changed in 4 files:
Forgot a file
0 lines of code changed in 2 files:
Post all particle quantity exchanges in advance of task execution. Uses a structure in DetailedTasks that could probably be optimized. The operator< in PSPatchMatlGhost needed to sort on the patch id rather than the patch pointer. Also consolidate recvMPIGridVar back into recvMPICCA/Components/Schedulers/OnDemandDataWarehouse.h
284 lines of code changed in 6 files:
sus.cc: Refine sleep time output; CommRecMPI: add a print function
0 lines of code changed in 4 files:
Enforce that all particles required (with ghost cells > 0) are required with the same ghost type and number
0 lines of code changed in 4 files:
Let all Var Types use Vector type data in VarTracker
17 lines of code changed in 1 file:
Fixed a bug in component timings which incorrectly counted timings from subtaskgraphs. In these cases the entire time for the subtaskgraph would be counted twoard execution time even though much of it was not.
16 lines of code changed in 1 file:
added TAU profiling
7 lines of code changed in 2 files:
move SCISHARE to UINTAHSHARE. Also disable the share flags if building static
58 lines of code changed in 17 files:
Correct Restart fix for new Gridvars
1 lines of code changed in 1 file:
GridVariable reorganization: Add extra class layer GridVariable to Grid hierarchy - reduces much of the common code to one place. Changes nothing functionally. Also move DataWarehouse::getCopy and copyOut to OnDemandDatawarehouse. Other changes are to make sure changes compile - with reordering for templates and not including mpicxx.h
384 lines of code changed in 3 files:
Some tweaks to the task queue
35 lines of code changed in 3 files:
Fix problem with task queue output reduction variables
2 lines of code changed in 1 file:
Use new printTrackedVars logic in SingleProcessorScheduler
0 lines of code changed in 2 files:
Remove ParticleSet for variety of reasons, which basically sums up to:
it was just an overglorified wrapper around an int that wasn't always updated and posed a maintenance nightmare.
Change interface to ParticleSubset creation: remove the 'fill' and 'hint' parameters. IMO, they were confusing as to what size the PS ended up being.
14 lines of code changed in 3 files:
First iteration of reducing the "extra communication between patches" warnings. Handles Grid Variables, not particle variables.
Only runs if
<small_messages>true</small_messages>
is specified in the <Scheduler> section.
Requires the DW to know whether or not it's on the initialization timestep.
Also add a new version of VarTracker, which can be configured to print out before receiving communication is scheduled, before a task is run, and after a task is run.
172 lines of code changed in 7 files:
Fixed redstorm compile errors
0 lines of code changed in 1 file:
A fix for one of the major memory leaks. There is still at least one in the code which should be fixed soon.
1 lines of code changed in 1 file:
only run the task queue if NOT on a copy data timestep, I'll work on that, but otherwise it should be working
3 lines of code changed in 4 files:
Replace the 'Extra Communication' spew with a single line warning with a statistic of how much you're overcommunicating (this does NOT include the inter-level comm we want to reduce)
11 lines of code changed in 3 files:
(44 more)