1
1
Граф коммитов

4326 Коммитов

Автор SHA1 Сообщение Дата
Jeff Squyres
40112a3a9e Not sure how that snuck in there...
This commit was SVN r5626.
2005-05-06 21:06:14 +00:00
Brian Barrett
5e06fe42d1 * checkpoint to record small victory - implement start of send and receive
- sends/recvs short messages (less than first frag size)
  - does not properly ACK messages, so Ssend() is borked
  - leaks memory like there's no tomorrow
  - don't use it just yet

This commit was SVN r5625.
2005-05-06 20:15:28 +00:00
Ralph Castain
929fc76cfa Add the application name to the returned values to support TotalView interface.
This commit was SVN r5624.
2005-05-06 18:42:25 +00:00
Ralph Castain
659d57f300 Several things in this commit - shouldn't impact any existing work:
1. Added pid_t to the dps

2. Processes now "register" their local pid and update their location (i.e., nodename) on the registry during mpi_init

3. Added a new error code for values that exceed maximum for their data type (useful when transitioning a value from one variable to another of different size)

4. Fixed a few places where size_t was being incorrectly handled

5. Updated dps_test to cover pid_t types

This should now provide support for TotalView connection - which David is pursuing.

This commit was SVN r5623.
2005-05-06 17:00:06 +00:00
Brian Barrett
22685e5055 * I think Edgar meant to assign a pointer to comm_self, not comm_self itself.
This lets things compile again

This commit was SVN r5622.
2005-05-06 15:41:00 +00:00
Brian Barrett
fc16d60236 * Don't use poll() on OS X. It's implemented on top of select in 10.3 (no
biggie), so we gain nothing there.  On 10.4, it's implemented directly,
  but doesn't support devices (which messes up pty support and IO
  forwarding).

This commit was SVN r5621.
2005-05-06 15:10:35 +00:00
Edgar Gabriel
d6bd2fdeab fix for the self_atexit test in the ibm-testsuite
This commit was SVN r5620.
2005-05-06 14:22:59 +00:00
Jeff Squyres
1bbd4df914 Add missing header file
This commit was SVN r5619.
2005-05-06 12:26:32 +00:00
Jeff Squyres
f05bedd3cb A few fixes w.r.t. %{modulefile_path}
This commit was SVN r5618.
2005-05-06 12:04:46 +00:00
George Bosilca
d60565e043 Handle the alignement problems. The same error as in the email from Ferris McCormick showed up
on all 64 bits architectures. The problem was the for unpack the source pointer was cast to a
specific type (uint32_t for 32 bits data) and then hton* was applied. The result was ... unexpected.

This patch always memcpy the data in a temporary variable with the correct size before calling
ntoh* functions, so we can insure that the data is always correctly aligned.

Moreover I add a debuging layer. OMPI_OUTPUT is used to print out the data being packed and
unpacked. It generate a lot of output but hopefully allow us to spot few bugs. This layer is not
completed the output stream descriptor is set to -1 (no output).

This commit was SVN r5617.
2005-05-05 23:59:59 +00:00
George Bosilca
4c04dde93d argc it's just an int and we try to pack it as a size_t. Well it didn't work :)
Anyway now I'm able to run on several 64 bits architectures (Athlon and G5) so
I suppose that we are back online on 64 bits.

This commit was SVN r5616.
2005-05-05 23:05:05 +00:00
George Bosilca
0b70b3d7c1 rc it's not initialized. But if we found the name on the list then the operation it's succesfull.
This commit was SVN r5615.
2005-05-05 23:00:09 +00:00
George Bosilca
9387013ca2 If it's a unsigned long then the format string should be %lu.
This commit was SVN r5614.
2005-05-05 22:58:47 +00:00
Ralph Castain
8167c24630 Fix a minor bug that reported an error when one didn't really exist.
This commit was SVN r5612.
2005-05-05 20:23:19 +00:00
Brian Barrett
faf3d438bb * Put all the source files in src/, as it was getting really annoying having
everything in one directory.  Still have only one Makefile, so it shouldn't
  change build time at all
* Now that I finally understand the header system for data, refactor a little
  bit of the code to match what really should be happening
* start of a hacked up send() - puts the data for a 0 byte message on the
  other side, and all the pointers are where i think they should be.  So
  my plan of attack will work.  But I think I'm going to have to use
  iovecs instead of memcpy() real soon now.

This commit was SVN r5610.
2005-05-05 19:53:50 +00:00
Ralph Castain
863eac2df8 Checkpoint start of setting up a head node process, fix a minor bug.
This commit was SVN r5609.
2005-05-05 19:20:47 +00:00
Ralph Castain
20ef03e6e5 Bring revised universe existence check to main branch. Passed singleton, orterun, and orterun attaching to persistent daemon tests.
This commit was SVN r5608.
2005-05-05 19:14:51 +00:00
Ralph Castain
f36260331d Take a shot at fixing the sparc alignment problem...
This commit was SVN r5607.
2005-05-05 18:45:16 +00:00
Tim Woodall
3e3b90a6a1 resolved 64 bit issue
This commit was SVN r5606.
2005-05-05 18:25:56 +00:00
Tim Woodall
9af1f10149 num_procs should be size_t
This commit was SVN r5605.
2005-05-05 18:25:07 +00:00
Brian Barrett
0fb11d2ab1 * checkpoint, unuseable, but want to rename a file and it's easier without
changes pending

This commit was SVN r5604.
2005-05-05 17:53:12 +00:00
Tim Woodall
754dc71177 revised oob ping so that it doesnt attempt to setup/use a persistent connection
This commit was SVN r5601.
2005-05-05 16:31:40 +00:00
George Bosilca
b429c73240 Now we have a way to specify if we want the PML to take care of one or two PTLs by peer. If only
one is selected it will be used for all purposes: small messages and long messages (even if the
long message is still split in several fragments). For the case where 2 PTLs per peer exists,
the first one is for latency (small messages and rendez-vous requests) when the second one
will be used for bandwitdh.

This commit was SVN r5600.
2005-05-05 04:35:18 +00:00
George Bosilca
f6aeee4502 Remove all references to the previously removed ptl_array.
This commit was SVN r5599.
2005-05-05 04:19:48 +00:00
George Bosilca
cb509df2ee More fixes. Remove useless files. Decrease the memory footprint for this PML.
This commit was SVN r5598.
2005-05-05 04:17:52 +00:00
Jeff Squyres
6ef5b7283f Fix problem found by Greg Watson -- in the case of an option that is
simply "-", fix a corner case where it looked like that was a valid
short option.

This commit was SVN r5597.
2005-05-05 02:02:01 +00:00
Jeff Squyres
e69e25b8a1 Updates to the specfile; see the history entries.
This commit was SVN r5596.
2005-05-05 01:54:13 +00:00
George Bosilca
457083e148 Always activate it for the user bosilca.
Jeff send me the way to do that automatically, and I'm pretty sure I'm not the only one who miss some
of the functionalities of our build system. The idea is really cool, let only the developper of a
component have it active until it reach a stable state. For all others peoples the .ompi_ignore
file prevent them for compiling the component.

cd src/mca/pml/uniq
echo $USER > .ompi_unignore
svn add .ompi_unignore
svn ci .ompi_unignore

This commit was SVN r5595.
2005-05-05 01:25:08 +00:00
Rainer Keller
164e8caa5e If the F77 datatype (like INTEGER*1) is supposed to be available, check
for the size. If it does not fit, purge from the list, i.e. reset all
values to zero.

Fixes pgf90 problem, which silently accepts INTEGER*16, but internally
using INTEGER...

This commit was SVN r5594.
2005-05-04 18:37:32 +00:00
George Bosilca
536a5c5d09 The UNIQ PML is here. It does compile with few warnings, and it still have few bugs. It's here just as a checkpoint.
The idea behind this PML is to minimiza the overhead of managing multiple PTL. For each node, UNIQ keep two PTL's
one for latency and one for bandwidth. One the next version I want to add a configure parameter to allow the user
to select how many PTL's he want: one or two.

This commit was SVN r5593.
2005-05-04 17:08:08 +00:00
Brian Barrett
d3f3d08b59 * dumb, minor changes - need to switch machines
This commit was SVN r5592.
2005-05-04 16:59:37 +00:00
Ralph Castain
069f648c93 Cleanup some warning messages in the nightly build per Jeff
This commit was SVN r5590.
2005-05-04 14:01:25 +00:00
Brian Barrett
99389ee9f2 * add --no-daemonize flag to orted to prevent it from doing the fork()/exec()/
setsid() routine at startup.  Needed for some of the batch scheduling
  starters.

This commit was SVN r5587.
2005-05-04 11:57:47 +00:00
George Bosilca
ae40471a30 Modify to reflect the change in the subdirs (removal of src directory).
This commit was SVN r5586.
2005-05-04 01:55:19 +00:00
George Bosilca
4cc56fea8c Per Jeff suggestion nuke the src directory.
This commit was SVN r5585.
2005-05-04 01:51:32 +00:00
Brian Barrett
e835deae7d * fix some problems with spaces in the path to the tree
This commit was SVN r5584.
2005-05-04 01:02:06 +00:00
Jeff Squyres
e1ab50d5e9 Add missing header files
This commit was SVN r5583.
2005-05-04 00:13:40 +00:00
Jeff Squyres
9e8dfd0882 Per George's suggestion, move the DPS init to its proper place.
This commit was SVN r5582.
2005-05-04 00:11:36 +00:00
Rainer Keller
9a06cdecc9 Add two options to build_tarball.pl,
which should ease building:
--no_check: do not make check -- may not be interesting,
  we still want to do further testing.
--install-dir: On clusters, tmp may not be shared,
  still, one may not want to use --scrdir

build_tests.pl is taken form build_tarball.pl.
Actually all subs are the same (is it possible to have
a module that is included by both?)
It configures and compiles two tests (now PMB and the
mpichtests) and installs them for later execution. 
This takes a (misnamed) input --outfile, the output
file of build_tarball.pl, so the test-files are
compiled for every combination of OpenMPI-compilations.

The following ompi_crontab.sh script the pulls all
combinations of MPI-tests compiled and qsubs them.

This commit was SVN r5579.
2005-05-03 20:04:26 +00:00
Brian Barrett
cffb3d031e * checkpoint. Nothing works, as I just realized my entire design was
based around PTL_MD_MAX_SIZE, which apparently isn't implemented in
  Cray's Portals implementation.  Time to rethink that design :/

This commit was SVN r5576.
2005-05-02 20:31:42 +00:00
Tim Woodall
07e4cf840f resolve packing issue w/ int64
This commit was SVN r5575.
2005-05-02 18:30:07 +00:00
Tim Woodall
5c9f4c75d1 fix typo
This commit was SVN r5574.
2005-05-02 16:51:01 +00:00
Tim Woodall
8c8c3eb86e checkpoint/reorg
This commit was SVN r5573.
2005-05-02 16:40:25 +00:00
Josh Hursey
350d7786b4 some fixes and additions to get Windows libmpi to build.
This commit was SVN r5572.
2005-05-02 15:27:54 +00:00
Ralph Castain
44b83e73ef Fix the print warnings for the name services conversions on names from their binary value to a string.
HEADS UP: string versions of names are now presented in DECIMAL format - not HEX as they previously were. If you used the name services functions (as you were supposed to do) to access these names, you will not have any problems. If you did it yourself, then you need to fix it - my suggestion would be that you fix your code by using the name service functions to avoid future problems.

This commit was SVN r5571.
2005-05-02 15:06:13 +00:00
Ralph Castain
931924397c Fix several minor things:
1. *correctly* fix the printing of size_t variables. Need to do this through a #define, not just typecast things. Thanks to Jeff/Brian for suggesting a cleaner way to do it (as opposed to just doing the #define at the print location). Note that not ALL of the prints have been "fixed" yet - will continue to identify them.

2. Add int64 and size_t to the pack/unpack unit tests.

3. Fix a bug in the int64 pack/unpack system.

This commit was SVN r5570.
2005-05-02 14:48:57 +00:00
Brian Barrett
68697d9dab * add all the run-time tweakable parameters
* start trying to figure out the sendfrag code
* start of code to initialize recv buffer

This commit was SVN r5569.
2005-05-01 19:55:16 +00:00
George Bosilca
54c1739515 size_t is definitivelly a strange type. There is no way to print it correctly on all platforms. So here is
the trick: I decide to print it always as an unsigned long and explicitly cast everything to this type.
Thus, I change all printf formats from %d to %lu and cast all arguemnts to the correct type (unsigned long).

This commit was SVN r5568.
2005-05-01 19:31:25 +00:00
Brian Barrett
5d3129abea * fix ignore list
This commit was SVN r5567.
2005-05-01 16:53:24 +00:00
George Bosilca
948a01230c Initialize the DPS framework before start playing with the arguments. It's just a quick temporary fix so
everybody can still play with ompi_info.

This commit was SVN r5566.
2005-05-01 16:33:17 +00:00