/trunk/src Developers: ahumphrey

Login name:
ahumphrey
Total Commits:
46 (0.5%)
Lines of Code:
960 (1.0%)
Most Recent Commit:
2019-11-07 12:18
Tweet this:
Tweet this

Activity by Clock Time

Activity by Hour of Day for ahumphrey

Activity by Day of Week for ahumphrey

Activity in Directories

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

Activity of ahumphrey

Most Recent Commits

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)
ahumphrey 2019-09-13 16:20 Rev.: 59649

Introduce some order into the ApplicationFactory if-else spaghetti, e.g. many {}.

0 lines of code changed in 4 files:

  • CCA/Components/Parent: ApplicationFactory.cc (new), ApplicationFactory.h (changed)
ahumphrey 2019-09-13 16:04 Rev.: 59648

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:

  • CCA/Components/Examples: UnifiedSchedulerTest.cc (changed), UnifiedSchedulerTest.h (new), UnifiedSchedulerTestKernel.cu (changed)
ahumphrey 2019-06-28 16:24 Rev.: 59497

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:

  • Core/Disclosure: TypeUtils.cc (changed)
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.

770 lines of code changed in 12 files:

  • CCA/Components/Application: ApplicationCommon.cc (+3 -3)
  • 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)
  • Core/Grid: Task.h (new)
  • Core/Grid/Variables: VarTypes.h (-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)
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)
Generated by StatSVN 0.7.0