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 |
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:
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:
* 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:
Fix bug with initialization of per-level maxGhostCells and maxLevelOffset.
6 lines of code changed in 1 file:
Fix PAPI support in trunk
14 lines of code changed in 3 files:
Code cleanup before another search for the pack-buffer meory leak
432 lines of code changed in 13 files:
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:
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:
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:
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:
Add significant functionality to MPI stats.
Cleanup and formatting in Unified and MPI schedulers.
559 lines of code changed in 5 files:
* 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:
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:
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:
* 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:
Report more meaningful information via GPUStats DebugStream.
21 lines of code changed in 1 file:
Report #threads per MPI process only when using MPI_THREAD_MULTIPLE (level 3).
0 lines of code changed in 2 files:
Quick refactor on previous Spatial task scheduling commit.
3 lines of code changed in 1 file:
* 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:
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:
(60 more)