Directory CCA/Components/Schedulers/

Total Files:
44
Deleted Files:
3
Lines of Code:
16947

[root]/CCA/Components/Schedulers

Lines of Code

CCA/Components/Schedulers/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 164 (100.0%) 1765 (100.0%) 10.7
qymeng 45 (27.4%) 1361 (77.1%) 30.2
harman 8 (4.9%) 158 (9.0%) 19.7
jsutherland 16 (9.8%) 133 (7.5%) 8.3
ahumphrey 9 (5.5%) 56 (3.2%) 6.2
jas 84 (51.2%) 49 (2.8%) 0.5
dav 2 (1.2%) 8 (0.5%) 4.0

Most Recent Commits

qymeng 2011-12-21 15:33 Rev.: 48040

Output task internal thread waiting time.

25 lines of code changed in 4 files:

  • CCA/Components/Schedulers: ThreadedMPIScheduler.cc (new), ThreadedMPIScheduler.h (+4 -1)
qymeng 2011-11-16 11:58 Rev.: 47806

Added a missing read lock which caused segfault when acessing varDB.

0 lines of code changed in 2 files:

  • CCA/Components/Schedulers: OnDemandDataWarehouse.cc (new)
ahumphrey 2011-10-05 15:17 Rev.: 47681

Clearing out more GhostOffsetVarMap dead wood

0 lines of code changed in 2 files:

  • CCA/Components/Schedulers: SchedulerCommon.cc (changed)
ahumphrey 2011-10-05 14:21 Rev.: 47680

GhostOffsetVarMap was abandoned in 2008 but not deleted entirely. Now cleaning out the dead wood.

0 lines of code changed in 2 files:

  • CCA/Components/Schedulers: GhostOffsetVarMap.cc (del), GhostOffsetVarMap.h (del)
qymeng 2011-10-01 17:02 Rev.: 47672

Clean up some code to remove compiler warnings

1 lines of code changed in 5 files:

  • CCA/Components/Schedulers: MPIScheduler.cc (+1 -2), SingleProcessorScheduler.cc (-1), ThreadedMPIScheduler.cc (-21)
qymeng 2011-10-01 16:14 Rev.: 47668

remove rtasklock ssLock, move dlbLock inside scheduler class.

51 lines of code changed in 8 files:

  • CCA/Components/Schedulers: CommRecMPI.cc (new), MPIScheduler.cc (-5), OnDemandDataWarehouse.cc (+22 -28), OnDemandDataWarehouse.h (new), ThreadedMPIScheduler.cc (+21 -10), ThreadedMPIScheduler.h (+1 -2)
harman 2011-09-02 13:36 Rev.: 47547

added formatting to the DebugStream

10 lines of code changed in 1 file:

  • CCA/Components/Schedulers: OnDemandDataWarehouse.cc (+10 -4)
jas 2011-08-31 02:48 Rev.: 47536

Update copyright year.

46 lines of code changed in 82 files:

  • CCA/Components/Schedulers: BatchReceiveHandler.h (new), CommRecMPI.cc (+1 -1), CommRecMPI.h (new), DWDatabase.h (new), DependencyException.cc (+1 -1), DependencyException.h (new), DetailedTasks.cc (new), DetailedTasks.h (new), DynamicMPIScheduler.cc (new), DynamicMPIScheduler.h (new), GhostOffsetVarMap.cc (new 1), GhostOffsetVarMap.h (new 1), IncorrectAllocation.cc (new), IncorrectAllocation.h (new), MPIScheduler.cc (+1 -1), MPIScheduler.h (+1 -1), MemoryLog.cc (new), MemoryLog.h (new), MessageLog.cc (+1 -1), MessageLog.h (+1 -1), MixedScheduler.cc (+1 -1), MixedScheduler.h (+1 -1), NullScheduler.cc (new), OnDemandDataWarehouse.cc (+1 -1), OnDemandDataWarehouse.h (+1 -1), OnDemandDataWarehouseP.h (new), Relocate.cc (+1 -1), Relocate.h (+1 -1), SchedulerCommon.cc (+1 -1), SchedulerCommon.h (new), SchedulerFactory.cc (+1 -1), SchedulerFactory.h (new), SendState.cc (new), SendState.h (new), SingleProcessorScheduler.cc (+1 -1), SingleProcessorScheduler.h (+1 -1), TaskGraph.cc (new), TaskGraph.h (+1 -1), ThreadPool.cc (+1 -1), ThreadPool.h (new), ThreadedMPIScheduler.cc (+1 -1), ThreadedMPIScheduler.h (+1 -1), Util.cc (+1 -1), sub.mk (+1 -1), templates.cc (new), uintahshare.h (+1 -1)
qymeng 2011-07-31 00:26 Rev.: 47394

output PAPI flops counter after each timestep.
cleanup prefix flops counter code from scheduler.

6 lines of code changed in 7 files:

  • CCA/Components/Schedulers: MPIScheduler.cc (+2 -40), MPIScheduler.h (-2), SchedulerCommon.cc (+1 -7), SchedulerCommon.h (+1 -3), SingleProcessorScheduler.cc (+1 -12), ThreadedMPIScheduler.cc (-20), sub.mk (+1 -1)
qymeng 2011-07-30 16:32 Rev.: 47393

Reduce the frequency to acquire write lock
1. Disable variable scrubbing for multi-thread scheduler, unused variable still will be cleaned at the end of each timestep
2. Separate current running task lock from data warehouse lock

14 lines of code changed in 2 files:

  • CCA/Components/Schedulers: OnDemandDataWarehouse.cc (+13 -12), OnDemandDataWarehouse.h (+1)
ahumphrey 2011-07-29 15:06 Rev.: 47392

Added support for the following PAPI hardware counters:
PAPI_FP_OPS - Floating point operations

This replaces the older, unused PERFEX code used on the LANL SGI machines years ago.

PAPI support is incorporated into Uintah's build system and available by using:
--with-papi=DIR

New configure script was generated with autoconf v2.68 per spec, and diffs are minimal.

56 lines of code changed in 5 files:

  • CCA/Components/Schedulers: MPIScheduler.cc (+32 -32), SingleProcessorScheduler.cc (+9 -8), ThreadedMPIScheduler.cc (+14 -13), counters.h (del), sub.mk (+1 -1)
jsutherland 2011-07-13 13:49 Rev.: 47331

a bit more cleanup.

3 lines of code changed in 1 file:

  • CCA/Components/Schedulers: MPIScheduler.h (+3 -3)
jsutherland 2011-07-12 23:04 Rev.: 47324

Eliminate "using namespace std" and similar from header files. That is a big no-no!

118 lines of code changed in 14 files:

  • CCA/Components/Schedulers: CommRecMPI.cc (+1), CommRecMPI.h (+14 -14), DWDatabase.h (+7 -7), DetailedTasks.h (+27 -27), MixedScheduler.cc (+1 -2), OnDemandDataWarehouse.cc (+1 -5), OnDemandDataWarehouse.h (+13 -13), Relocate.h (+8 -9), SchedulerCommon.h (+25 -26), SchedulerFactory.cc (+1 -3), SendState.cc (+1), SendState.h (+2 -2), ThreadPool.cc (+1 -2), ThreadPool.h (+16 -20)
qymeng 2011-06-15 22:49 Rev.: 47268

Set thread's cpu affinity

3 lines of code changed in 1 file:

  • CCA/Components/Schedulers: ThreadedMPIScheduler.cc (+3 -2)
qymeng 2011-05-18 15:41 Rev.: 47208

Support more than 2 ghost cells.
This will allow a task to request any number of ghost cells up to the whole grid.

10 lines of code changed in 2 files:

  • CCA/Components/Schedulers: SchedulerCommon.cc (+4 -1), SchedulerCommon.h (+6)
qymeng 2011-05-16 11:52 Rev.: 47192

Removed some debug output.

2 lines of code changed in 1 file:

  • CCA/Components/Schedulers: ThreadedMPIScheduler.cc (+2 -4)
qymeng 2011-05-12 10:37 Rev.: 47182

Fixed a problem which caused task phases are not synced when using threaded MPI scheduler.

1 lines of code changed in 1 file:

  • CCA/Components/Schedulers: TaskGraph.cc (+1 -1)
jas 2011-05-03 12:17 Rev.: 47142

Check if the DataWarehouse has been allocated for memory logging.

2 lines of code changed in 1 file:

  • CCA/Components/Schedulers: SchedulerCommon.cc (+2 -1)
qymeng 2011-04-29 11:57 Rev.: 47130

New multi-thread MPI scheduler.

To use this new scheduler:
1.Link against thread safe MPI library
2.Scheduler type needs to be set as "ThreadedMPI" in .ups file
3.Use command line argument -nthreads <#> to specify the number of threads per MPI rank

Multi-thread MPI scheduler requires thread safety of task code. Only ICE and AMRICE are supported for now.

1232 lines of code changed in 11 files:

  • CCA/Components/Schedulers: DWDatabase.h (+2), DetailedTasks.cc (+5 -5), MPIScheduler.cc (+3 -3), MPIScheduler.h (+4 -4), OnDemandDataWarehouse.cc (+20 -10), OnDemandDataWarehouse.h (+1 -1), SchedulerCommon.h (+2 -1), SchedulerFactory.cc (+16 -6), ThreadedMPIScheduler.cc (+1022), ThreadedMPIScheduler.h (+156), sub.mk (+1)
qymeng 2011-04-04 20:02 Rev.: 47049

Fixed a bug when searching for a var on varlist

16 lines of code changed in 1 file:

  • CCA/Components/Schedulers: OnDemandDataWarehouse.cc (+16 -8)

(5 more)

Generated by StatSVN 0.4.0