[root]/CCA/Components/Schedulers
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 170 (100.0%) | 1511 (100.0%) | 8.8 |
ahumphrey | 30 (17.6%) | 900 (59.6%) | 30.0 |
allen | 50 (29.4%) | 520 (34.4%) | 10.4 |
harman | 86 (50.6%) | 73 (4.8%) | 0.8 |
jholmen | 2 (1.2%) | 11 (0.7%) | 5.5 |
dav | 2 (1.2%) | 7 (0.5%) | 3.5 |
printTrackedVars()
- Added support for float_type.
0 lines of code changed in 2 files:
printTrackedVars()
- Added more detailed bulletproofing warning message.
15 lines of code changed in 1 file:
reduceMPI()
- Added DOUT, comment and more info in existing DOUT mesg.
0 lines of code changed in 2 files:
cleaned up the formatting of stats and minor cleanup of the enums for clarity
0 lines of code changed in 4 files:
minor fixes for the stats after testing the unified scheduler
11 lines of code changed in 1 file:
forgot to set back to false
1 lines of code changed in 1 file:
converted the exec times to an info mapper and update others for optonall outputting files
145 lines of code changed in 12 files:
added per rank VisIt/libsim/visit_libsim_database.cctask mapping
1 lines of code changed in 1 file:
accidently removed the accumulation with the last commit - now restored
28 lines of code changed in 1 file:
exposed the task exec collection
12 lines of code changed in 2 files:
added stats to teh info mapper
8 lines of code changed in 3 files:
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:
Added taskgraph index to exception message. Minor reformatting of message.
0 lines of code changed in 2 files:
changed to a map of maps so to optionally collect at the task level
99 lines of code changed in 3 files:
OnDemandDataWarehouse::
getRegionModifiable()
- if the patch is virtual then subtract offset from patchLo & patchHi -- Jon Church
getGridVar()
- delete dead code.
TaskGraph:createDetailedDependencies()
- removed dead code that I commented out in 2017
10 lines of code changed in 2 files:
fixed % printf
0 lines of code changed in 2 files:
This commit fixes the error seen on the latest XCode (Mac) compiler.
It is my opinion that the current compiler is wrong, and that it will
be fixed at some point, which means the 'hack' in this commit could
be removed at that point. The only file in this commit that relates
to the XCode issue is SuperBox.h
There are also a few cosmetic / warning removal updates here too.
[Note: These commits passed my (partial) local RT, so shoving them into the build bot for full verification.]
M Core/Containers/SuperBox.h
* Main fix for XCode: Added the ValueCompare2 function. See comment in file
about the issue.
* Added some white space.
* For header files, one line functions should be on the same line as the function name.
The main purpose of header files is to see the interface, and this makes reading
the interface much easier. The implementation is (especially for one line functions)
usually not material to the person looking through the spec (.h file).
* Added a comment with the name of the class at the end of the class to make
scanning through the file easier.
M CCA/Components/OnTheFlyAnalysis/meanTurbFluxes.cc
- Fixed warning (ie: initialized var)... and probable actual error (if, I think, there were no comments
in the file being read).
M CCA/Components/Schedulers/DetailedTasks.cc
- Always use {}, even in single line if/for statements. It's just a good habit.
M CCA/Components/Schedulers/SchedulerCommon.cc
- Fix type mismatch warning (and added some white space).
M CCA/Components/Solvers/HypreSolver.h
- It is undefined to throw exceptions in destructors. Also, these throws should
never happen as the type is checked when the object is created. Replaced with error messages
and program exit.
M Core/Grid/Variables/ComputeSet.cc
- Fix compiler warnings. Can't pass a null reference, so doesn't make sense to check for one.
Instead, check to see if the referenced object doesn't contain anything.
7 lines of code changed in 2 files:
replace DetailedTasks mapper with new mapped info mapper, used standard name prefixes, and cleaned up task graph count
135 lines of code changed in 10 files:
made the is call const
1 lines of code changed in 1 file:
added access method for the output
3 lines of code changed in 1 file:
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.
710 lines of code changed in 8 files:
backed out bad check in
1 lines of code changed in 2 files:
added ncar cheyenee shellStandAlone/tools/VisIt/visit_movie_script.sh
9 lines of code changed in 2 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:
* Removed the simulate_multiple_gpus DebugStream.
11 lines of code changed in 2 files:
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:
Updated Copyright date
48 lines of code changed in 77 files:
added the vector mapper to collect thread stats
57 lines of code changed in 2 files:
remove member m_num_threads and use g_num_threads
9 lines of code changed in 2 files: