/trunk/src Developers: ahumphrey

Login name:
ahumphrey
Total Commits:
628 (5.3%)
Lines of Code:
9,017 (5.4%)
Most Recent Commit:
2014-12-01 22:48
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 628 (100.0%) 9017 (100.0%) 14.3
CCA/Components/Schedulers/ 99 (15.8%) 4043 (44.8%) 40.8
/ 25 (4.0%) 1259 (14.0%) 50.3
Core/Thread/ 40 (6.4%) 588 (6.5%) 14.7
CCA/Components/Regridder/ 19 (3.0%) 533 (5.9%) 28.0
testprograms/Regridders/ 21 (3.3%) 461 (5.1%) 21.9
Core/Grid/Variables/ 37 (5.9%) 299 (3.3%) 8.0
Core/Util/ 45 (7.2%) 268 (3.0%) 5.9
Core/Grid/ 9 (1.4%) 256 (2.8%) 28.4
CCA/Components/LoadBalancers/ 6 (1.0%) 247 (2.7%) 41.1
StandAlone/ 9 (1.4%) 184 (2.0%) 20.4
Core/Parallel/ 13 (2.1%) 169 (1.9%) 13.0
Core/Containers/ 11 (1.8%) 102 (1.1%) 9.2
CCA/Components/Examples/ 19 (3.0%) 95 (1.1%) 5.0
Core/Geometry/ 17 (2.7%) 65 (0.7%) 3.8
CCA/Components/SimulationController/ 7 (1.1%) 65 (0.7%) 9.2
Core/OS/ 14 (2.2%) 48 (0.5%) 3.4
include/sci_defs/ 5 (0.8%) 36 (0.4%) 7.2
Core/Math/ 36 (5.7%) 30 (0.3%) 0.8
CCA/Components/Arches/ 7 (1.1%) 29 (0.3%) 4.1
Core/Basis/ 32 (5.1%) 28 (0.3%) 0.8
R_Tester/ 4 (0.6%) 26 (0.3%) 6.5
Core/Persistent/ 8 (1.3%) 21 (0.2%) 2.6
CCA/Components/Models/Radiation/ 2 (0.3%) 19 (0.2%) 9.5
CCA/Components/Models/Radiation/RMCRT/ 12 (1.9%) 17 (0.2%) 1.4
Core/Malloc/ 10 (1.6%) 15 (0.2%) 1.5
CCA/Ports/ 7 (1.1%) 15 (0.2%) 2.1
CCA/Components/DataArchiver/ 3 (0.5%) 15 (0.2%) 5.0
Core/Exceptions/ 16 (2.5%) 14 (0.2%) 0.8
CCA/Components/Arches/fortran/ 9 (1.4%) 9 (0.1%) 1.0
Core/DataArchive/ 2 (0.3%) 8 (0.1%) 4.0
build_scripts/ 8 (1.3%) 7 (0.1%) 0.8
CCA/Components/Arches/TransportEqns/ 1 (0.2%) 6 (0.1%) 6.0
Core/Disclosure/ 3 (0.5%) 5 (0.1%) 1.6
CCA/Components/MPM/ 5 (0.8%) 5 (0.1%) 1.0
tools/StackTrace/ 2 (0.3%) 4 (0.0%) 2.0
testprograms/Malloc/ 6 (1.0%) 3 (0.0%) 0.5
CCA/Components/Wasatch/ 1 (0.2%) 3 (0.0%) 3.0
testprograms/Thread/ 5 (0.8%) 2 (0.0%) 0.4
testprograms/ 4 (0.6%) 2 (0.0%) 0.5
scripts/MPM/ 4 (0.6%) 2 (0.0%) 0.5
StandAlone/tools/mpi_test/ 3 (0.5%) 2 (0.0%) 0.6
CCA/Components/OnTheFlyAnalysis/ 6 (1.0%) 2 (0.0%) 0.3
CCA/Components/Models/Radiation/floatRMCRT/ 2 (0.3%) 2 (0.0%) 1.0
CCA/Components/Models/Radiation/RMCRT/randomNums/ 4 (0.6%) 2 (0.0%) 0.5
testprograms/TestMatrix3/ 2 (0.3%) 1 (0.0%) 0.5
scripts/udaTransferScripts/ 2 (0.3%) 1 (0.0%) 0.5
include/ 2 (0.3%) 1 (0.0%) 0.5
StandAlone/tools/puda/ 1 (0.2%) 1 (0.0%) 1.0
StandAlone/tools/extractors/ 1 (0.2%) 1 (0.0%) 1.0
CCA/Components/ICE/ 1 (0.2%) 1 (0.0%) 1.0
testprograms/TestRangeTree/ 2 (0.3%) 0 (0.0%) 0.0
testprograms/TestConsecutiveRangeSet/ 2 (0.3%) 0 (0.0%) 0.0
testprograms/BNRRegridder/ 2 (0.3%) 0 (0.0%) 0.0
VisIt/Molecule/ 2 (0.3%) 0 (0.0%) 0.0
Teem/StandAlone/convert/ 2 (0.3%) 0 (0.0%) 0.0
StandAlone/tools/dumpfields/ 6 (1.0%) 0 (0.0%) 0.0
CCA/Components/ProblemSpecification/ 1 (0.2%) 0 (0.0%) 0.0
CCA/Components/MPM/ParticleCreator/ 1 (0.2%) 0 (0.0%) 0.0
CCA/Components/ICE/PressureSolve/HypreStandAlone/ 2 (0.3%) 0 (0.0%) 0.0
CCA/Components/ICE/Advection/ 1 (0.2%) 0 (0.0%) 0.0

Activity of ahumphrey

Most Recent Commits

ahumphrey 2014-12-01 22:48 Rev.: 52777

Add multi-threading to Unified subschedulers. This should fix the issues with failing ICE and UCF tests.

44 lines of code changed in 1 file:

  • CCA/Components/Schedulers: UnifiedScheduler.cc (+44 -13)
ahumphrey 2014-11-30 21:01 Rev.: 52767

Only do the work of the SingleProcessorScheduler (within Unified Scheduler) if not using MPI or GPU, and also not using multiple threads. Previously, the specified number of threads were created, but task graph was executed serially... without using the created threads for task execution.

3 lines of code changed in 1 file:

  • CCA/Components/Schedulers: UnifiedScheduler.cc (+3 -2)
ahumphrey 2014-11-16 23:13 Rev.: 52719

* In input files (<Scheduler> section), only accept Scheduler values that are in the UPS_Spec.
* Better error handling for 'command line/input file' scheduler parameters, specifically for the Unified Scheduler.
* Update environmentalFlags list

26 lines of code changed in 4 files:

  • environmentalFlags.txt (-2)
  • CCA/Components/Schedulers: SchedulerFactory.cc (+25 -24), UnifiedScheduler.cc (+1 -1)
ahumphrey 2014-11-09 16:02 Rev.: 52673

Fix bug with initialization of per-level maxGhostCells and maxLevelOffset.

6 lines of code changed in 1 file:

  • CCA/Components/Schedulers: SchedulerCommon.cc (+6 -4)
ahumphrey 2014-11-08 11:07 Rev.: 52661

Fix PAPI support in trunk

14 lines of code changed in 3 files:

  • CCA/Components/SimulationController: SimulationController.cc (+9 -8), SimulationController.h (new)
ahumphrey 2014-11-05 21:45 Rev.: 52636

Code cleanup before another search for the pack-buffer meory leak

432 lines of code changed in 13 files:

  • CCA/Components/Schedulers: CommRecMPI.cc (new), CommRecMPI.h (new), UnifiedScheduler.cc (+39 -31)
  • Core/Parallel: BufferInfo.cc (new), BufferInfo.h (new), PackBufferInfo.cc (+30 -31), PackBufferInfo.h (new)
ahumphrey 2014-10-23 17:09 Rev.: 52605

Reanimate per level suppport for maxGhostCells and maxLevelOffset. These are the horizontal and vertical ranges (respectively) considered by the loadbalancer when creating a neighborhood.

Also clean up some compiler warnings in Relocate.cc

69 lines of code changed in 9 files:

  • CCA/Components/LoadBalancers: LoadBalancerCommon.cc (+17 -30)
  • CCA/Components/Schedulers: Relocate.cc (+10 -9), SchedulerCommon.cc (+27 -40), SchedulerCommon.h (+11 -19), UnifiedScheduler.cc (+2 -1)
  • CCA/Ports: Scheduler.h (new)
ahumphrey 2014-10-22 19:14 Rev.: 52604

More sophisticated verifyChecksum() method for the Unified Scheduler. This will handle the presence of "spatial tasks", e.g. radiometer

20 lines of code changed in 1 file:

  • CCA/Components/Schedulers: UnifiedScheduler.cc (+20 -3)
ahumphrey 2014-10-22 18:43 Rev.: 52603

Differentiate timingsStats.{min,max,avg} files by MPI_Comm sizes. This way we can gather stats for multiple sized jobs run from the same directory.

8 lines of code changed in 1 file:

  • CCA/Components/Schedulers: UnifiedScheduler.cc (+8 -6)
ahumphrey 2014-10-22 17:54 Rev.: 52602

Add Mutex to Unified Scheduler for thread-safe MPI stats (e.g. wait times, etc).
Some misc. code cleanup.

23 lines of code changed in 3 files:

  • CCA/Components/Schedulers: UnifiedScheduler.cc (+22 -24), UnifiedScheduler.h (new)
ahumphrey 2014-10-22 12:04 Rev.: 52600

Add significant functionality to MPI stats.
Cleanup and formatting in Unified and MPI schedulers.

559 lines of code changed in 5 files:

  • CCA/Components/Schedulers: MPIScheduler.cc (+166 -175), MPIScheduler.h (new), UnifiedScheduler.cc (+355 -273)
  • CCA/Components/SimulationController: SimulationController.cc (+37 -26)
ahumphrey 2014-10-13 15:11 Rev.: 52568

* Fix static build for IPM library support. For dynamic linking with IPM, report configure message about using LD_PRELOAD
* Generate new configure script
* No headers for IPM, so removed #include from ipm_testdefs.h.in

* Remove a few straggler pieces of windows support in build_scripts directory

43 lines of code changed in 12 files:

  • configVars.mk.in (+5 -4), configure (+23 -60), configure.ac (+8 -3)
  • Core/Math: sub.mk (new)
  • build_scripts: program.mk (+2 -11), so_epilogue.mk (new)
  • include/sci_defs: ipm_testdefs.h.in (-3)
ahumphrey 2014-10-10 10:35 Rev.: 52566

Add build system support for IPM profiling library (http://ipm-hpc.org/).
Also generate new configure script.

638 lines of code changed in 4 files:

  • configVars.mk.in (+5 -3), configure (+551), configure.ac (+47)
  • include/sci_defs: ipm_testdefs.h.in (+35)
ahumphrey 2014-10-08 09:58 Rev.: 52560

Fix MAC-specific gcc compiler error in Thread::numProcessors() - "error: taking address of temporary array".
It appears gcc doesn't like the fact that tparams is not bound outside of the sysctl call.

0 lines of code changed in 2 files:

  • Core/Thread: Thread_pthreads.cc (new)
ahumphrey 2014-10-05 22:16 Rev.: 52553

* Cleanup CUDA stream creation flow (we should only need 1 stream per GPU task with aggregated H2D & D2H copies).
* Report more & better info for GPUStats DebugStream.
* Add temporary fix for Wasatch case where a field exists on the GPU, but requires a ghost update.
* This should allow James to put some more GPU regression testing in place.
* Some minor cleanup in a few spots

128 lines of code changed in 5 files:

  • CCA/Components/Schedulers: DetailedTasks.cc (+7 -7), UnifiedScheduler.cc (+119 -48), UnifiedScheduler.h (+1 -1)
  • Core/Grid: Task.h (+1 -1)
ahumphrey 2014-10-03 18:26 Rev.: 52549

Report more meaningful information via GPUStats DebugStream.

21 lines of code changed in 1 file:

  • CCA/Components/Schedulers: UnifiedScheduler.cc (+21 -21)
ahumphrey 2014-09-29 12:03 Rev.: 52510

Report #threads per MPI process only when using MPI_THREAD_MULTIPLE (level 3).

0 lines of code changed in 2 files:

  • Core/Parallel: Parallel.cc (new)
ahumphrey 2014-09-19 15:22 Rev.: 52475

Quick refactor on previous Spatial task scheduling commit.

3 lines of code changed in 1 file:

  • CCA/Components/Schedulers: MPIScheduler.cc (+3 -3)
ahumphrey 2014-09-19 15:21 Rev.: 52474

* Add support for handling "Spatially scheduled" tasks in the taskgraph checksum ( MPIScheduler::verifyChecksum() ).
An example would be the radiometer task, which is not scheduled on all patches (only a smalll subset).
* This commit begins to address making this checksum more sophisticated.

52 lines of code changed in 4 files:

  • CCA/Components/Models/Radiation/RMCRT: Radiometer.cc (+1)
  • CCA/Components/Schedulers: MPIScheduler.cc (+27 -13)
  • Core/Grid: Task.cc (+20 -17), Task.h (+4 -3)
ahumphrey 2014-09-19 08:20 Rev.: 52466

Remove errant call to unlock DataWarehouse level lock in clear(). This was benign but was confusing as it was never locked in the first place. Currently the level lock is not even being used.

2 lines of code changed in 1 file:

  • CCA/Components/Schedulers: OnDemandDataWarehouse.cc (+2 -1)

(60 more)

Generated by StatSVN 0.7.0