Directory Packages/Uintah/Core/Parallel/

Total Files:
12
Deleted Files:
0
Lines of Code:
1368

[root]/Packages/Uintah/Core/Parallel

Lines of Code

Packages/Uintah/Core/Parallel/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 51 (100.0%) 219 (100.0%) 4.2
luitjens 31 (60.8%) 171 (78.1%) 5.5
dav 7 (13.7%) 33 (15.1%) 4.7
jas 11 (21.6%) 15 (6.8%) 1.3
harman 2 (3.9%) 0 (0.0%) 0.0

Most Recent Commits

luitjens 2008-12-04 20:26 Rev.: 42670

Use cout instead of cerr for some standard spew.


0 lines of code changed in 2 files:

  • Packages/Uintah/Core/Parallel: Parallel.cc (new)
dav 2008-12-03 15:46 Rev.: 42656

Determine sus is being run via mpirun automatically on Hera (LLNL).

4 lines of code changed in 1 file:

  • Packages/Uintah/Core/Parallel: Parallel.cc (+4 -3)
dav 2008-11-25 15:48 Rev.: 42590

Env var check for mpirun on UPDRAFT. Don't need -mpi anymore on this computer.

8 lines of code changed in 1 file:

  • Packages/Uintah/Core/Parallel: Parallel.cc (+8 -9)
harman 2008-11-23 14:06 Rev.: 42564

Deleted Proc0Cout.cc/h

-added macro to Parallel.h
+#define proc0cout if(Parallel::getMPIRank()==0) cout

-Dav & Justin.

0 lines of code changed in 2 files:

  • Packages/Uintah/Core/Parallel: Parallel.h (new)
dav 2008-11-19 18:55 Rev.: 42544


Created a proc0cout which is used just like cout but only prints on
processor 0. (Note it is possible (probable) that you will try to...

proc0cout << something;

...but 'something' isn't a type that proc0cout knows how to handle.
In this case, you will need to update Proc0Cout.h/cc with the
appropriate (very basic, easy to copy) code.

M Grid/sub.mk
M Parallel/sub.mk

Added Proc0Cout files. Alphabetized.

M Parallel/Parallel.h

#includes Proc0Cout as a convenience.

A Grid/Proc0Cout.h
A Grid/Proc0Cout.cc

Proc0Cout is a singleton class used to reduce debug spew. (Note, it
happens to reside in Uintah/Grid (instead of, say, Uintah/Util)
because of circular dependency issues... and I didn't want to create a
whole new directory (to solve them) just for it.)

11 lines of code changed in 3 files:

  • Packages/Uintah/Core/Parallel: Parallel.h (+8 -3), sub.mk (+3 -3)
luitjens 2008-11-13 14:50 Rev.: 42484

Fixed a segfault

0 lines of code changed in 2 files:

  • Packages/Uintah/Core/Parallel: PackBufferInfo.cc (changed)
luitjens 2008-11-13 14:37 Rev.: 42483

If uncompression fails with Z_DATA_ERROR assume the message was not compressed and continue.

This occurs when a message that is smaller than the buffer is not compressed and is sent.

The buffer is smaller because MPI_Pack_size returns an upper bound and not the actual size.


8 lines of code changed in 1 file:

  • Packages/Uintah/Core/Parallel: PackBufferInfo.cc (+8 -7)
luitjens 2008-11-13 10:03 Rev.: 42482

Fix for memory leaks

7 lines of code changed in 1 file:

  • Packages/Uintah/Core/Parallel: PackBufferInfo.cc (+7 -3)
luitjens 2008-11-12 14:24 Rev.: 42477

Do not pack/unpack zero sized messages. Packing 0 sized messages increases the size of the send buffers. This should reduce communication.

Do not send 0 sized messages. There is no reason to send a message that has no data. Doing so only creates a syncronization point.

Since 0 sized messages are no longer being sent I have undone the zero sized compression check.

10 lines of code changed in 1 file:

  • Packages/Uintah/Core/Parallel: PackBufferInfo.cc (+10 -5)
luitjens 2008-11-12 13:15 Rev.: 42476

don't compress/uncompress 0 length messages. These messages should be caught and not sent via MPI as they serve no purpose other than to slow things down.


7 lines of code changed in 1 file:

  • Packages/Uintah/Core/Parallel: PackBufferInfo.cc (+7 -5)
luitjens 2008-11-12 12:17 Rev.: 42474

Added more descriptive error messages when compression fails.

41 lines of code changed in 1 file:

  • Packages/Uintah/Core/Parallel: PackBufferInfo.cc (+41 -5)
luitjens 2008-11-11 15:46 Rev.: 42465

Enabled gzip message compression for messages sent via the task graph.

By default this is disabled until some large scale testing and parameter studies can be performed.

To enable add this to your input file:

<Scheduler>
<compressionLevel>5</compressionLevel>
<compressionThreshold>50</compressionThreshold>
</Scheduler>


compressionLevel specifies the gzip compression level which ranges from 0 (no compression) to 9 (maximum compression)
compressionThreshold specifies the threshold for message size in bytes in which message compression will be attempted. That is any messages that are of size <=compressionThreshold will not be compressed.

66 lines of code changed in 5 files:

  • Packages/Uintah/Core/Parallel: BufferInfo.h (new), PackBufferInfo.cc (+57 -2), PackBufferInfo.h (new)
jas 2008-10-04 10:21 Rev.: 42200

Add environment variables for open mpi so we do not have to use the -mpi option
for sus.

3 lines of code changed in 1 file:

  • Packages/Uintah/Core/Parallel: Parallel.cc (+3)
luitjens 2008-07-24 08:43 Rev.: 41722

MallocTrace Profiling

3 lines of code changed in 1 file:

  • Packages/Uintah/Core/Parallel: PackBufferInfo.cc (+3)
jas 2008-07-21 16:11 Rev.: 41664

Remove using namespace std; and replace with only what is needed.

4 lines of code changed in 5 files:

  • Packages/Uintah/Core/Parallel: MPI_Communicator.cc (+1 -1), PackBufferInfo.cc (+1 -1), UintahParallelComponent.cc (+2 -1)
dav 2008-07-18 16:37 Rev.: 41603

Use indention... it's your friend.

3 lines of code changed in 1 file:

  • Packages/Uintah/Core/Parallel: BufferInfo.h (+3 -2)
luitjens 2008-07-14 18:39 Rev.: 41515

Added MallocTrace support to Uintah, cleaned up mpi includes, removed SCI_MALLOC_TRACE functionality.

Currently building with MallocTrace is only supported within Uintah.

10 lines of code changed in 10 files:

  • Packages/Uintah/Core/Parallel: BufferInfo.h (-1), MPI_Communicator.cc (+9 -1), MPI_Communicator.h (new), PackBufferInfo.h (-1), Parallel.cc (-1), ProcessorGroup.h (-2), UintahParallelPort.h (new)
jas 2008-07-07 20:07 Rev.: 41434

Use the proper c++ standard for include files for the C inlude files, i.e.
<stdio.h> --> <cstdio>
<math.h> --> <cmath>

Tested on g++ 4.2 and 4.3 compilers.

3 lines of code changed in 3 files:

  • Packages/Uintah/Core/Parallel: MPI_Communicator.cc (+1 -1), MPI_Communicator.h (+1 -1), Parallel.cc (+1 -1)
jas 2008-07-01 19:28 Rev.: 41395

Add include file for g++-4.3.

1 lines of code changed in 1 file:

  • Packages/Uintah/Core/Parallel: Parallel.cc (+1)
jas 2008-03-17 15:48 Rev.: 40489

Fix compiler warnings for const char conversion of strings.

4 lines of code changed in 1 file:

  • Packages/Uintah/Core/Parallel: Parallel.cc (+4 -4)

(3 more)

Generated by StatSVN 0.4.0