Directory CCA/Components/Schedulers/

Total Files:
48
Deleted Files:
0
Lines of Code:
32154

[root]/CCA/Components/Schedulers

Lines of Code

CCA/Components/Schedulers/ Lines of Code

Developers

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

Most Recent Commits

harman 2019-12-12 13:47 Rev.: 59894

printTrackedVars()
- Added support for float_type.

0 lines of code changed in 2 files:

  • CCA/Components/Schedulers: SchedulerCommon.cc (changed)
harman 2019-12-10 15:41 Rev.: 59887

printTrackedVars()
- Added more detailed bulletproofing warning message.

15 lines of code changed in 1 file:

  • CCA/Components/Schedulers: SchedulerCommon.cc (+15 -3)
harman 2019-11-26 11:12 Rev.: 59856

reduceMPI()
- Added DOUT, comment and more info in existing DOUT mesg.

0 lines of code changed in 2 files:

  • CCA/Components/Schedulers: OnDemandDataWarehouse.cc (new)
allen 2019-11-15 10:36 Rev.: 59826

cleaned up the formatting of stats and minor cleanup of the enums for clarity

0 lines of code changed in 4 files:

  • CCA/Components/Schedulers: MPIScheduler.cc (changed), UnifiedScheduler.cc (new)
allen 2019-11-12 19:43 Rev.: 59821

minor fixes for the stats after testing the unified scheduler

11 lines of code changed in 1 file:

  • CCA/Components/Schedulers: UnifiedScheduler.cc (+11 -2)
allen 2019-11-12 19:06 Rev.: 59820

forgot to set back to false

1 lines of code changed in 1 file:

  • CCA/Components/Schedulers: MPIScheduler.cc (+1 -1)
allen 2019-11-12 18:55 Rev.: 59818

converted the exec times to an info mapper and update others for optonall outputting files

145 lines of code changed in 12 files:

  • CCA/Components/Schedulers: DetailedTasks.cc (new), DynamicMPIScheduler.cc (new), KokkosOpenMPScheduler.cc (new), MPIScheduler.cc (+106 -52), MPIScheduler.h (new), RuntimeStatsEnum.h (new), UnifiedScheduler.cc (+18 -15)
allen 2019-11-08 12:35 Rev.: 59806

added per rank VisIt/libsim/visit_libsim_database.cctask mapping

1 lines of code changed in 1 file:

  • CCA/Components/Schedulers: UnifiedScheduler.cc (+1 -1)
allen 2019-11-08 11:26 Rev.: 59804

accidently removed the accumulation with the last commit - now restored

28 lines of code changed in 1 file:

  • CCA/Components/Schedulers: MPIScheduler.cc (+28 -11)
allen 2019-11-08 10:44 Rev.: 59803

exposed the task exec collection

12 lines of code changed in 2 files:

  • CCA/Components/Schedulers: MPIScheduler.cc (+10 -3), MPIScheduler.h (+2 -2)
allen 2019-11-07 12:34 Rev.: 59798

added stats to teh info mapper

8 lines of code changed in 3 files:

  • CCA/Components/Schedulers: UnifiedScheduler.cc (+6 -1), UnifiedScheduler.h (+2)
ahumphrey 2019-11-07 12:18 Rev.: 59797

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:

  • CCA/Components/Schedulers: UnifiedScheduler.cc (+26 -11), UnifiedScheduler.h (+7 -2)
harman 2019-10-10 14:40 Rev.: 59688

Added taskgraph index to exception message. Minor reformatting of message.

0 lines of code changed in 2 files:

  • CCA/Components/Schedulers: TaskGraph.cc (changed)
allen 2019-08-29 11:40 Rev.: 59626

changed to a map of maps so to optionally collect at the task level

99 lines of code changed in 3 files:

  • CCA/Components/Schedulers: DetailedTasks.cc (+95 -23), DetailedTasks.h (new)
harman 2019-06-11 16:07 Rev.: 59455

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:

  • CCA/Components/Schedulers: OnDemandDataWarehouse.cc (+10 -11), TaskGraph.cc (-12)
allen 2019-06-06 15:15 Rev.: 59449

fixed % printf

0 lines of code changed in 2 files:

  • CCA/Components/Schedulers: RuntimeStats.cpp (new)
dav 2019-04-26 13:39 Rev.: 59379


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:

  • CCA/Components/Schedulers: DetailedTasks.cc (+4 -2), SchedulerCommon.cc (+3 -3)
allen 2019-04-19 13:44 Rev.: 59366

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:

  • CCA/Components/Schedulers: DetailedTasks.cc (+35 -18), DetailedTasks.h (+7 -3), MPIScheduler.cc (+15 -15), RuntimeStatsEnum.h (+6), SchedulerCommon.cc (+30 -22), SchedulerCommon.h (+12 -3), TaskGraph.cc (+2 -2), UnifiedScheduler.cc (+26 -25), UnifiedScheduler.h (+2 -2)
allen 2019-04-12 10:40 Rev.: 59334

made the is call const

1 lines of code changed in 1 file:

  • CCA/Components/Schedulers: SchedulerCommon.h (+1 -1)
allen 2019-04-11 16:41 Rev.: 59331

added access method for the output

3 lines of code changed in 1 file:

  • CCA/Components/Schedulers: SchedulerCommon.h (+3 -4)
ahumphrey 2019-04-09 13:44 Rev.: 59318

Fix broken PatchOrder DetailedTaskPriorityComparison.

16 lines of code changed in 1 file:

  • CCA/Components/Schedulers: DetailedTasks.cc (+16)
ahumphrey 2019-04-09 10:32 Rev.: 59317

Remove debug output.

0 lines of code changed in 1 file:

  • CCA/Components/Schedulers: UnifiedScheduler.cc (-4)
ahumphrey 2019-04-09 10:09 Rev.: 59316

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:

  • CCA/Components/Schedulers: DetailedTasks.cc (+21 -11), DetailedTasks.h (+1 -1), DynamicMPIScheduler.cc (+13 -15), KokkosOpenMPScheduler.cc (+2 -2), UnifiedScheduler.cc (+6 -2)
ahumphrey 2019-04-05 16:34 Rev.: 59308

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:

  • CCA/Components/Schedulers: DetailedTasks.cc (+29), DetailedTasks.h (+6), DynamicMPIScheduler.cc (+47 -27), KokkosOpenMPScheduler.cc (+27 -4), TaskGraph.cc (+498 -7), TaskGraph.h (+76), UnifiedScheduler.cc (+27 -4)
allen 2019-03-28 10:19 Rev.: 59286

backed out bad check in

1 lines of code changed in 2 files:

  • CCA/Components/Schedulers: DetailedTasks.cc (-8), UnifiedScheduler.cc (+1 -1)
allen 2019-03-28 10:04 Rev.: 59284

added ncar cheyenee shellStandAlone/tools/VisIt/visit_movie_script.sh

9 lines of code changed in 2 files:

  • CCA/Components/Schedulers: DetailedTasks.cc (+8), UnifiedScheduler.cc (+1 -1)
ahumphrey 2019-03-22 13:59 Rev.: 59278

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:

  • CCA/Components/Schedulers: DependencyBatch.cc (new), DependencyBatch.h (+3 -3), DetailedTask.cc (new), DetailedTasks.cc (+10 -17), DetailedTasks.h (+1 -2)
ahumphrey 2019-03-15 13:54 Rev.: 59267

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:

  • CCA/Components/Schedulers: DWDatabase.h (changed)
ahumphrey 2019-03-15 12:56 Rev.: 59266

Remove stale comment.

0 lines of code changed in 1 file:

  • CCA/Components/Schedulers: DWDatabase.h (-2)
ahumphrey 2019-03-15 12:32 Rev.: 59265

Fix race conditions in DWDatabase. AMRMPMICE was consistently manifesting these races, even at small scale.

43 lines of code changed in 1 file:

  • CCA/Components/Schedulers: DWDatabase.h (+43 -43)
jholmen 2019-03-02 14:56 Rev.: 59237

* Removed the simulate_multiple_gpus DebugStream.

11 lines of code changed in 2 files:

  • CCA/Components/Schedulers: OnDemandDataWarehouse.cc (+2 -15), UnifiedScheduler.cc (+9 -28)
ahumphrey 2019-02-21 11:30 Rev.: 59214

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:

  • CCA/Components/Schedulers: TaskGraph.h (+2 -2)
harman 2019-01-18 09:13 Rev.: 59176

Updated Copyright date

48 lines of code changed in 77 files:

  • CCA/Components/Schedulers: BatchReceiveHandler.h (+1 -1), DWDatabase.h (+1 -1), DependencyBatch.cc (+1 -1), DependencyBatch.h (+1 -1), DependencyException.cc (+1 -1), DependencyException.h (new), DetailedDependency.cc (new), DetailedDependency.h (new), DetailedTask.cc (+1 -1), DetailedTask.h (new), DetailedTasks.cc (+1 -1), DetailedTasks.h (+1 -1), DynamicMPIScheduler.cc (+1 -1), DynamicMPIScheduler.h (new), GPUDataWarehouse.cu (+1 -1), GPUDataWarehouse.h (+1 -1), GPUGridVariableGhosts.cc (new), GPUGridVariableGhosts.h (new), GPUGridVariableInfo.cc (new), GPUGridVariableInfo.h (+1 -1), GPUMemoryPool.cc (+1 -1), GPUMemoryPool.h (new), KokkosOpenMPScheduler.cc (+1 -1), KokkosOpenMPScheduler.h (+1 -1), MPIScheduler.cc (+1 -1), MPIScheduler.h (+1 -1), MemoryLog.cc (new), MemoryLog.h (+1 -1), OnDemandDataWarehouse.cc (+1 -1), OnDemandDataWarehouse.h (+1 -1), OnDemandDataWarehouseP.h (+1 -1), Relocate.cc (new), Relocate.h (new), RuntimeStats.cpp (+1 -1), RuntimeStats.hpp (new), RuntimeStatsEnum.h (+1 -1), SchedulerCommon.cc (+1 -1), SchedulerCommon.h (+1 -1), SchedulerFactory.cc (new), SchedulerFactory.h (new), SendState.cc (+1 -1), SendState.h (new), TaskGraph.cc (+1 -1), TaskGraph.h (+1 -1), UnifiedDataWarehouse.h (new), UnifiedScheduler.cc (+1 -1), UnifiedScheduler.h (+1 -1), sub.mk (+1 -1)
allen 2019-01-16 17:45 Rev.: 59167

added the vector mapper to collect thread stats

57 lines of code changed in 2 files:

  • CCA/Components/Schedulers: UnifiedScheduler.cc (+48 -5), UnifiedScheduler.h (+9 -1)
allen 2019-01-14 11:25 Rev.: 59163

remove member m_num_threads and use g_num_threads

9 lines of code changed in 2 files:

  • CCA/Components/Schedulers: UnifiedScheduler.cc (+8 -8), UnifiedScheduler.h (+1 -2)
Generated by StatSVN 0.7.0