[root]/CCA/Components/Schedulers
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 |
Output task internal thread waiting time.
25 lines of code changed in 4 files:
Added a missing read lock which caused segfault when acessing varDB.
0 lines of code changed in 2 files:
Clearing out more GhostOffsetVarMap dead wood
0 lines of code changed in 2 files:
GhostOffsetVarMap was abandoned in 2008 but not deleted entirely. Now cleaning out the dead wood.
0 lines of code changed in 2 files:
Clean up some code to remove compiler warnings
1 lines of code changed in 5 files:
remove rtasklock ssLock, move dlbLock inside scheduler class.
51 lines of code changed in 8 files:
added formatting to the DebugStream
10 lines of code changed in 1 file:
Update copyright year.
46 lines of code changed in 82 files:
output PAPI flops counter after each timestep.
cleanup prefix flops counter code from scheduler.
6 lines of code changed in 7 files:
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:
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:
a bit more cleanup.
3 lines of code changed in 1 file:
Eliminate "using namespace std" and similar from header files. That is a big no-no!
118 lines of code changed in 14 files:
Set thread's cpu affinity
3 lines of code changed in 1 file:
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:
Removed some debug output.
2 lines of code changed in 1 file:
Fixed a problem which caused task phases are not synced when using threaded MPI scheduler.
1 lines of code changed in 1 file:
Check if the DataWarehouse has been allocated for memory logging.
2 lines of code changed in 1 file:
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:
Fixed a bug when searching for a var on varlist
16 lines of code changed in 1 file:
(5 more)