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

4490 Коммитов

Автор SHA1 Сообщение Дата
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
Jeff Squyres
5f8580bf04 Re-add orte-types.h
This commit was SVN r5565.
2005-05-01 09:59:42 +00:00
Jeff Squyres
c75b244737 Don't try to get a lock that we already have.
This commit was SVN r5560.
2005-05-01 09:53:30 +00:00
Jeff Squyres
b34105d53f Remove old merge history files; add new one (probably can remove it
shortly) to record the merge history for bringing stuff over from the
hetero branch.

This commit was SVN r5559.
2005-05-01 09:52:07 +00:00
George Bosilca
7f0e9483ce More printf warnings removed.
This commit was SVN r5558.
2005-05-01 08:27:14 +00:00
George Bosilca
a03ea3e82c Correclt compute the dargs even for the first data.
This commit was SVN r5557.
2005-05-01 08:26:20 +00:00
George Bosilca
b25a5a24be As far as I know there is no standard way to print out a size_t data. Most of the time a %ld should suffice
otherwise we have to cast everything back to int before printing it out. 

This commit was SVN r5556.
2005-05-01 08:25:38 +00:00
George Bosilca
bd75b69fa1 Remove an useless .h file. With this include basically all the files in ompi will get recompiled
when dps_internal.h get touched. Anyway the name say it should be internal to the dps system, so
there is no reason to have it included everywhere.

This commit was SVN r5555.
2005-05-01 08:24:24 +00:00
George Bosilca
6fd89c67b3 Most of the files here require the string.h include on x86 platforms. So I add
it on a common place dps_internal.h protected by all the standard stuff.

This commit was SVN r5554.
2005-05-01 03:50:23 +00:00
Jeff Squyres
bcd4797389 Commit 4 of 4 for bringing the changes over from the hetero branch.
Merged in from:

svn merge -r5506:5553 https://svn.open-mpi.org/svn/ompi/tmp/hetero .

This commit was SVN r5552.

The following SVN revisions from the original message are invalid or
inconsistent and therefore were not cross-referenced:
  r5506
  r5553
2005-05-01 00:58:06 +00:00
Jeff Squyres
6a0282b4a1 Commit 3 of 4 for bringing over the changes from the hetero branch.
Merged from:

svn merge -r5496:5506 https://svn.open-mpi.org/svn/ompi/tmp/hetero .

This commit was SVN r5551.

The following SVN revisions from the original message are invalid or
inconsistent and therefore were not cross-referenced:
  r5496
  r5506
2005-05-01 00:54:12 +00:00
Jeff Squyres
aa70022dc2 Commit 2 of 4 for bringing the changes over from the hetero branch.
Merged in from:

svn merge -r5448:5496 https://svn.open-mpi.org/svn/ompi/tmp/hetero .

This commit was SVN r5550.

The following SVN revisions from the original message are invalid or
inconsistent and therefore were not cross-referenced:
  r5448
  r5496
2005-05-01 00:53:00 +00:00
Jeff Squyres
462adee81a Commit 1 of 4 to bring in the hetero branch to the trunk. Merged in
from:

svn merge -r5440:5448 https://svn.open-mpi.org/svn/ompi/tmp/hetero .

This commit was SVN r5549.

The following SVN revisions from the original message are invalid or
inconsistent and therefore were not cross-referenced:
  r5440
  r5448
2005-05-01 00:47:35 +00:00
George Bosilca
261df8bbdf One more step toward the darray function ... This one it's just a checkpoint ...
This commit was SVN r5544.
2005-04-30 19:37:31 +00:00
George Bosilca
26492277cb Add the code for deadlock detection in the send case. However it's disable by now. Read the bug
http://bugs.osl.iu.edu/Ticket/Display.html?id=1334 for more informations.

This commit was SVN r5543.
2005-04-30 19:36:05 +00:00
Jeff Squyres
b0bd773ec5 Arrgh -- this was a debugging line that should never have been committed.
This commit was SVN r5535.
2005-04-29 21:41:14 +00:00
Jeff Squyres
2e83004126 Use an MCA param for teg's priority
This commit was SVN r5534.
2005-04-29 21:14:31 +00:00
Jeff Squyres
c13c802944 Temporary fix -- will be obviated by the size_t (et al.) fixes coming
soon.

Make ORTE_EXIT_CODE be the same as INT32, not INT8.  This allows the
full propogation of the value returned by waitpid() rather than just
the lowest 8 bites.  Also change the naming of it in orterun to be
exit_status, not exit_code (per POSIX standard naming convention).

orterun now returns the first nonzero exit status that it receives.

This commit was SVN r5530.
2005-04-29 00:36:07 +00:00
Jeff Squyres
ca35c1276c - Minor style fixes
- Return ORTE_SUCCESS, not ORTE_ERR_NOT_IMPLEMENTED

This commit was SVN r5529.
2005-04-29 00:33:40 +00:00
George Bosilca
c6ff7fdbe4 Add more fonctionality to the generic function for pack/unpack. Still some work to do here.
This commit was SVN r5528.
2005-04-28 22:03:16 +00:00
George Bosilca
a554597b72 On MAC the iovec iov_base is of type char*. So we have to explicitly cast in order to
dont get warnings.

This commit was SVN r5527.
2005-04-28 22:02:17 +00:00
George Bosilca
0874dacb9c Less warnings (cvhange some variables from unsigned to signed).
This commit was SVN r5526.
2005-04-28 22:01:05 +00:00
George Bosilca
e910a968ed On AIX the r2 is a protected register (stack/frame pointer). If we use it inside our
functions we destroy the frame pointer for the next call so very very weird things
happened. Like seg fault on i = 50 !!!
Both 32 and 64 bits versions have been modified but only the 32 version have been tested (by lack of ressources).

This commit was SVN r5525.

The following SVN revision numbers were found above:
  r2 --> open-mpi/ompi@58fdc18855
2005-04-28 21:57:31 +00:00
Rainer Keller
ebfee139e0 Small updates to build_tarball:
- allow bz2 uncompression
 - do not try to detect download-program, if file_arg

Allow VPATH-build in test of asm-check

This commit was SVN r5522.
2005-04-28 15:04:00 +00:00
Jeff Squyres
6944839774 Per suggestions from Graham and Abaqus, return the first nonzero exit
status that we get (which naturally returns 0 if all return 0).  This
should pick up nonzero returns from main() after MPI_FINALIZE, but the
gpr is still reporting 0 while testing.  So orterun looks cororect for
this behavior -- investigating what's happening on the ORTE side is a
different commit...

This commit was SVN r5521.
2005-04-28 13:18:52 +00:00
Jeff Squyres
d6f23a727d - Add missing MPI_INTEGER #define
- After consulting with George, only define the fortran types if the
  back end Fortran compiler actually supports them.  We always have
  the corresponding global C datatypes, but it seems nicer user
  behavior to have them fail at compile time rather than at run time
  if they try to use MPI_INTEGER8 and it doesn't exist (in which case
  ompi_mpi_integer8 will be a synonym for ompi_mpi_datatype_null)

This commit was SVN r5520.
2005-04-28 11:42:42 +00:00
Edgar Gabriel
64f95132c6 minor fix for setting the error codes
This commit was SVN r5519.
2005-04-28 08:36:10 +00:00
Tim Woodall
08ac0a95bc - shared memory current doesn't work across jobs
This commit was SVN r5518.
2005-04-27 20:16:01 +00:00
Tim Woodall
21809c342b correct check for buffered send
This commit was SVN r5516.
2005-04-27 19:46:03 +00:00
Brian Barrett
206b1bace1 * checkpoint - initialization now factored in reasonable way for both
utcp reference and Red Storm (I think)

This commit was SVN r5515.
2005-04-27 16:42:56 +00:00
Brian Barrett
ec4264a925 * fix a bunch of memory badness so that we can get through init :)
This commit was SVN r5513.
2005-04-27 15:03:55 +00:00
Jeff Squyres
73d284eb13 Change the name of the "OMPI_MPI" macro to "OPEN_MPI" which is less
redundant and less confusing.

This commit was SVN r5512.
2005-04-27 10:23:32 +00:00
Jeff Squyres
fe2522f315 A bunch of changes to support MPI_INTEGER*x, MPI_REAL*x,
MPI_COMPLEX*x, and some optional C datatypes in MPI reduction
operations.  These types are not technically supported by the letter
of the MPI standard, but are implied by the spirit of it (and there
are definitely users that use them in real applications)

- Add checks in configure for back-end C types for MPI_INTEGER*x and
  MPI_REAL*x
- Create C data structs for MPI_COMPLEX*x
- Fixed typo for MPI_INTEGER8 in mpi.h
- Updated configure macros to create MPI_FORTRAN_INTEGER* defines, as
  opposed to MPI_FORTRAN_INT, which was causing [me] lots of confusion
  (between C "*_INT" names and Fortran "*_INT" names).  This caused
  some trivial updates in ddt, ompi_info, and the MPI layer to match.
- Update ompi_info to show whether we have each MPI_INTEGER*x,
  MPI_REAL*x, and MPI_COMPLEX*x
- Extended reduction operations for optional datatypes:
  - "C integer" now includes long long int, long long, and unsigned
    long long
  - "Fortran integer" now includes MPI_INTEGER*x
  - "Floating point" now includes MPI_REAL*x
  - "Complex" now includes MPI_COMPLEX*x

This commit was SVN r5511.
2005-04-27 10:23:06 +00:00
Jeff Squyres
6e7e0c03ea Don't use non-portable "-n" option to test
This commit was SVN r5510.
2005-04-27 10:14:45 +00:00
George Bosilca
789a484a88 Allow the selection of th best module.
This commit was SVN r5507.
2005-04-26 18:26:17 +00:00
Jeff Squyres
e5d7a5161e Update svn:ignore
This commit was SVN r5505.
2005-04-26 17:42:07 +00:00
George Bosilca
6673a62225 It does not really make any difference but at least it will keep some compilers quiet.
This commit was SVN r5504.
2005-04-26 05:28:50 +00:00