Directory Core/Parallel/

Total Files:
20
Deleted Files:
0
Lines of Code:
6086

[root]/Core/Parallel

Lines of Code

Core/Parallel/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 56 (100.0%) 93 (100.0%) 1.6
qymeng 7 (12.5%) 44 (47.3%) 6.2
jas 39 (69.6%) 20 (21.5%) 0.5
dav 2 (3.6%) 15 (16.1%) 7.5
jsutherland 8 (14.3%) 14 (15.1%) 1.7

Most Recent Commits

qymeng 2011-10-01 16:33 Rev.: 47671

Remove MPITypeLock. MPI_Type_* should be thread safe if MPI thread level set to 3.

0 lines of code changed in 2 files:

  • Core/Parallel: BufferInfo.cc (changed)
jas 2011-08-31 02:48 Rev.: 47536

Update copyright year.

20 lines of code changed in 39 files:

  • Core/Parallel: BufferInfo.cc (+1 -1), BufferInfo.h (new), MPI_Communicator.cc (new), MPI_Communicator.h (+1 -1), PackBufferInfo.cc (new), PackBufferInfo.h (new), Parallel.cc (new), Parallel.h (+1 -1), ParallelContext.h (+1 -1), ProcessorGroup.cc (+1 -1), ProcessorGroup.h (+1 -1), UintahParallelComponent.cc (new), UintahParallelComponent.h (+1 -1), UintahParallelPort.cc (+1 -1), UintahParallelPort.h (+1 -1), Vampir.cc (new), Vampir.h (new), stubs.h (+1 -1), sub.mk (+1 -1), uintahshare.h (new)
dav 2011-07-13 16:01 Rev.: 47333


Fix for an issue that arose when 'using namespace std' was removed from
header files.

M CCA/Components/Arches/CoalModels/PartVel.cc

abs() only works on int's. Need 'fabs()' for floating point numbers.

M R_Tester/toplevel/generateGoldStandards.py
M R_Tester/helpers/runSusTests.py

Added a (commented out) line that makes debugging faster...

M Core/Parallel/BufferInfo.h

Don't need 'using namespace std' any more as the above update to
PartVel fixes the problem.

6 lines of code changed in 1 file:

  • Core/Parallel: BufferInfo.h (+6 -9)
jsutherland 2011-07-13 13:49 Rev.: 47332

This should fix the failing Arches test, but really opens up the std namespace to a wide spectrum of the code base.

I suspect that this is hiding a name clash or something that is causing failures in the Arches DQMOM tests.

2 lines of code changed in 1 file:

  • Core/Parallel: BufferInfo.h (+2)
jsutherland 2011-07-13 13:49 Rev.: 47331

a bit more cleanup.

3 lines of code changed in 2 files:

  • Core/Parallel: BufferInfo.cc (+1 -1), MPI_Communicator.cc (+2 -2)
jsutherland 2011-07-12 23:04 Rev.: 47324

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

9 lines of code changed in 5 files:

  • Core/Parallel: BufferInfo.cc (+1 -1), BufferInfo.h (+5 -5), MPI_Communicator.h (+1 -4), PackBufferInfo.h (-2), Parallel.h (+2 -2)
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.

36 lines of code changed in 3 files:

  • Core/Parallel: Parallel.cc (+3 -2), ProcessorGroup.cc (+22 -3), ProcessorGroup.h (+11 -1)
qymeng 2011-03-29 14:55 Rev.: 47018

Removed scheduler arg from initializeManager()
Allow MPICH version 2 to use nthreads.

8 lines of code changed in 2 files:

  • Core/Parallel: Parallel.cc (+6 -7), Parallel.h (+2 -7)
dav 2011-03-23 16:31 Rev.: 46992

M Core/Parallel/Parallel.cc

Sanity check to make sure (the MPI) initializeManager() is called
before getMPIRank().

M StandAlone/sus.cc

- Put in some sanity checks to make sure if people are trying to use
certain environment variables, that sus is actually configured to
handle them.

- The show_env() debug tool needs to be run after MPI is initialized
so I moved it down a few lines in the file. (There are two possible
places that MPI is initialized, and it needs to be after both.)

- Place a few more lines into the main 'try' block of sus.

9 lines of code changed in 1 file:

  • Core/Parallel: Parallel.cc (+9)
Generated by StatSVN 0.4.0