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

241 Коммитов

Автор SHA1 Сообщение Дата
Jeff Squyres
16ee880c4e README: Remove coll/ml verbiage
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2017-03-08 15:58:54 -05:00
Jeff Squyres
3a6b297bd5 README: sync with v2.x
The README on master had grown very, very stale.  This commit copies
the README from the tip of the v2.x branch (from
https://github.com/open-mpi/ompi/pull/3119) and preserves a few minor
differences between master and the v2.x branch.

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>

[skip ci]
bot:notest
2017-03-07 18:08:26 -05:00
Jeff Squyres
842f8c1286 README: Add more info about "backwards compatibility"
Add more clarifying statements about our definition of "backwards
compatibility" -- adding an example with static linking and another
with containers.

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2017-02-27 17:16:48 -05:00
Jeff Squyres
c54dc87f71 README: add --enable-mca-no-build explanation
Also update the configure.ac help message for --enable-mca-no-build to
avoid using a framework name that does not exist any more.

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-11-03 06:11:51 -07:00
Gilles Gouaillardet
bc6724567f README: document --disable-io-romio and --disable-io-ompio configure options 2016-10-05 09:14:32 +09:00
Joshua Hursey
f6f24a4f67 build: Custom libmpi(_FOO) name option in configure
* Add a configure time option to rename libmpi(_FOO).*
   - `--with-libmpi-name=STRING`
 * This commit only impacts the installed libraries.
   Internal, temporary libraries have not been renamed to limit the
   scope of the patch to only what is needed.

For example:
```shell
shell$ ./configure --with-libmpi-name=wookie
...
shell$ find . -name "libmpi*"
shell$ find . -name "libwookie*"
./lib/libwookie.so.0.0.0
./lib/libwookie.so.0
./lib/libwookie.so
./lib/libwookie.la
./lib/libwookie_mpifh.so.0.0.0
./lib/libwookie_mpifh.so.0
./lib/libwookie_mpifh.so
./lib/libwookie_mpifh.la
./lib/libwookie_usempi.so.0.0.0
./lib/libwookie_usempi.so.0
./lib/libwookie_usempi.so
./lib/libwookie_usempi.la
shell$
```
2016-09-29 21:47:24 -05:00
Jeff Squyres
ead9b6389a README: update for new mailman and main web sites
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-08-31 09:55:36 -04:00
Jeff Squyres
0d19cc4a13 README: fix a bunch of typos
Thanks to Paul Hargrove for pointing them out.  Really.

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-08-25 09:15:27 -04:00
Jeff Squyres
a0a1849101 README: restrict OS X and Oracle Studio compiler versions
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-08-23 09:46:30 -07:00
Jeff Squyres
4a5fdd5083 README: fix spelling of "schizo" framework name
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-04-25 09:02:34 -07:00
Jeff Squyres
3cf9981f08 README: add one more missing framework to the list
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-04-25 08:37:56 -07:00
Jeff Squyres
73f7ce624a README: update list of frameworks
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-04-25 08:27:47 -07:00
Karol Mroz
18e57f9c6b README: fix compilation example
Signed-off-by: Karol Mroz <mroz.karol@gmail.com>
2016-04-01 20:50:26 +02:00
Jeff Squyres
0715802f52 verbs_usnic: do not build by default
This component is a workaround to a bug in libibverbs that prints a
dire warning that usNIC devices are not supported (of course not --
usNIC devices provide functionality through libfabric, not
libibverbs).  This component was written before a better workaround
was created: a "no op" libibverbs plugin for usNIC devices
(https://github.com/cisco/libusnic_verbs, and is also available in
binary form on cisco.com).

Hence, this component no longer builds by default.  It's still
available if a user specifically asks for it (e.g., if they do not
want to install the "no op" libibverbs plugin), but it's not the
default.  This component also has the side-effect of making
libopen-pal.so depend on libibverbs.so, which can be annoying for
packagers (which is another reason it isn't built by default any
more).
2016-02-02 11:22:04 -08:00
Igor Ivanov
63bc655b53 oshmem: Remove JAVA support
There is a conclusion to remove java support
(see https://github.com/open-mpi/ompi-release/pull/787)
2015-12-03 11:59:07 +02:00
Jeff Squyres
e2124c61fe README: minor re-flowing on extra-long lines
No other content changes; just re-flowing of long lines.
2015-08-25 09:53:47 -04:00
George Bosilca
e239de581b Create a new topology framework using the TreeMatch library developped
at Inria Bordeaux. This allows us to take advantage of the remap
capability of MPI to rearrange the ranks beased on the weights
povided by the application.

Fix the indentation and protect with __DEBUG__ one fprintf.

Add the Cecill-B license to the imported library.

Fix a compiler warning.

Restrict the TreeMatch dependencies.

The TreeMatch software is released under BSD3 (as indicated by their
copyright information @
https://gforge.inria.fr/scm/viewvc.php/COPYING?view=markup&root=treematch).

Update the README.
2015-07-25 13:30:42 -04:00
Jeff Squyres
d4e665b89e README: fix typo -- should be "PSM2" 2015-07-23 21:13:45 -04:00
Rolf vandeVaart
d184f260ad Update extensions section to include cuda 2015-07-23 15:38:44 -04:00
Jeff Squyres
3a5537486e NEWS and README: various updates
- Add the v1.10 NEWS bullets
- Minor updates for PSM/PSM2, MPI extensions
2015-07-23 14:40:17 -04:00
Jeff Squyres
516b14d623 README: updates for network options
- Add libfabric options
- Remove sctp options (the SCTP BTL was removed from the tree)
- Put the network options in alphabetical order
2015-07-22 08:44:12 -04:00
Ralph Castain
9140ad4642 Update the PGI issues list 2015-07-17 17:39:43 -07:00
Jeff Squyres
dc9932a786 README: OMPI needs a C99 compiler to build 2015-06-23 18:43:52 -07:00
Jeff Squyres
5ce91b0bd6 README: fine-tune the definition of "backwards compatible" 2015-06-23 07:42:53 -07:00
Jeff Squyres
ec44a25070 README: clarify OMPI's same-version requirements
Clarify that Open MPI requires the exact same version number in all
parts of an Open MPI / OSHMEM job for it to work properly.
2015-06-19 13:32:18 -07:00
Jeff Squyres
e8a8a6d223 README: remove a weird parenthetical 2015-05-28 18:26:43 -04:00
Jeff Squyres
85f0fff189 README: update for the new version numbering scheme 2015-05-28 10:44:58 -07:00
Todd Kordenbrock
04c6bc1fc8 README: update the Portals4 description
After a simple search-replace, the Portals4 description actually
described Portals3.  This commit replaces the Portals3 description
with a Portals4 description.

Thanks to Paul Hargrove for spotting this and supplying the patch.
2015-04-28 11:12:53 -05:00
Jeff Squyres
d0f4b1a755 READ: Typos/fixes from Paul Hargrove 2015-04-23 16:58:30 -04:00
Jeff Squyres
3481d4ef1f README: update --with-libltdl docs 2015-04-22 15:00:29 -07:00
Jeff Squyres
790edd404c README: update the supported systems list 2015-04-17 15:31:35 -07:00
Jeff Squyres
c8694903b2 README: various updates as of April 2015 2015-04-15 16:34:54 -07:00
Rolf vandeVaart
46b7eeffd3 Add a blurb about cuda coll component 2015-04-15 15:32:45 -04:00
Ralph Castain
8113b37f68 Complete update of the NEWS and README for 1.8.5 2015-04-15 08:05:08 -07:00
Jeff Squyres
4ad102bb4d README: whitespace cleanup -- no content change 2015-04-01 15:40:42 -07:00
Jeff Squyres
ee70473c48 README: Remove stale SVN/HG reference 2015-03-26 14:38:17 -07:00
Jeff Squyres
e81c070ef0 dl framework: new dynamic loader framework
Embedding libltdl without the use of Libtool bootstrapping has
proven... difficult.  Instead, create a new simple "dl" framework.  It
only provides 4 functions:

- open a DSO (very similar to lt_dlopenadvise())
- lookup a symbol in a previously-opened DSO (very similar to lt_dlsym())
- close a previously-opened DSO (very similar to lt_dlclose())
- iterate over all files in a directory (very similar to ld_dlforeachfile())

There will be follow-on commits with a simple dlopen-based component
(nowhere near as complete/functional as libltdl, but good enough for
Linux and OS X), and a libltdl-based component for all other
platforms.

The intent is that the dlopen-based component can be built by default
in almost all cases.  But if libltdl is available, that component will
be built.  End result: we still get DSO-based functionality by default
in (almost?) all cases.  Without embedding libltdl.  Which is what we
want.
2015-03-09 08:16:55 -07:00
Gilles Gouaillardet
440b4539c9 README: remove references to --with-threads configure option 2015-02-04 16:39:23 +09:00
Bert Wesarg
0d0a754c42 Remove VampirTrace. 2015-01-22 08:08:07 +01:00
Jeff Squyres
491830b7b5 configury: remove deprecated --with-openib* configure options
These were deprecated in the v1.7/v1.8 series; they are being removed
for the v1.9 series.
2014-10-29 06:02:33 -07:00
Jeff Squyres
7dfc0c60ee text: more Git updates
A few updates for Git that were missed, including the new version
numbering scheme for nightly snapshot tarballs.
2014-10-02 11:32:54 -07:00
Howard Pritchard
12d8c18369 remove cray xt3,4,5 refs, etc.
Remove sections of README concerning Cray that are no longer
relevant owing to being obsolete.  Minor grammar fixes.
Clarification of the --with-pmi section, as this works
differently for Cray systems.

This commit was SVN r32819.
2014-09-30 18:27:29 +00:00
Jeff Squyres
d7eaca83fa Fortran: Fix MPI_SIZEOF. What a disaster. :-(
What started as a simple ticket ended up reaching the way up to the
MPI Forum.
    
It turns out that we are supposed to have MPI_SIZEOF for all Fortran
interfaces: mpif.h, the mpi module, and the mpi_f08 module.
    
It further turns out that to properly support MPI_SIZEOF, your Fortran
compiler *has* support the INTERFACE keyword and ISO_FORTRAN_ENV.  We
can't use "ignore TKR" functionality, because the whole point of
MPI_SIZEOF is that the implementation knows what type was passed to it
("ignore TKR" functionality, by definition, throws that information
away).  Hence, we have to have an MPI_SIZEOF interface+implementation
for all intrinsic types, kinds, and ranks.

This commit therefore adds a perl script that generates both the
interfaces and implementations for MPI_SIZEOF in each of mpif.h, the
mpi module, and mpi_f08 module (yay consolidation!).

The perl script uses the results of some new configure tests:

* check if the Fortran compiler supports the INTERFACE keyword
* check if the Fortran compiler supports ISO_FORTRAN_ENV
* find the max array rank (i.e., dimension) that the compiler supports

If the Fortran compiler supports both INTERFACE and ISO_FORTRAN_ENV,
then we'll build the MPI_SIZEOF interfaces.  If not, we'll skip
MPI_SIZEOF in mpif.h and the mpi module.  Note that we won't build the
mpi_f08 module -- to include the MPI_SIZEOF interfaces -- if the
Fortran compiler doesn't support INTERFACE, ISO_FORTRAN_ENV, and a
whole bunch of ther modern Fortran stuff.

Since MPI_SIZEOF interfaces are now generated by the perl script, this
commit also removes all the old MPI_SIZEOF implementations (which were
laden with a zillion #if blocks).

cmr=v1.8.3

This commit was SVN r32764.
2014-09-19 13:44:52 +00:00
Joshua Ladd
8e0dc62da7 This commit adds information to the README regarding known issues with some Fortran
compilers and OSHMEM Fortran bindings. This should be added to
cmr=v1.8.2:reviewer=phargrov

This commit was SVN r32544.
2014-08-15 21:25:51 +00:00
Jeff Squyres
84484a82b4 README: Document the --with-usnic configure switch
cmr=v1.8.2:reviewer=rhc

This commit was SVN r32457.
2014-08-08 13:57:54 +00:00
Jeff Squyres
1e500d7b37 Sync with v1.8 README
This commit was SVN r31444.
2014-04-19 00:30:38 +00:00
Jeff Squyres
7710eb0423 Further README tweaks about OSHMEM.
cmr=v1.7.5:ticket=trac:4427

This commit was SVN r31157.

The following Trac tickets were found above:
  Ticket 4427 --> https://svn.open-mpi.org/trac/ompi/ticket/4427
2014-03-19 20:57:37 +00:00
Jeff Squyres
36dcddcad8 Update README regarding OSHMEM configure options and default behavior.
cmr=v1.7.5:ticket=trac:4427

This commit was SVN r31156.

The following Trac tickets were found above:
  Ticket 4427 --> https://svn.open-mpi.org/trac/ompi/ticket/4427
2014-03-19 20:50:28 +00:00
Ralph Castain
d82bd5f3cf Sync NEWS and README with 1.7.5
This commit was SVN r31122.
2014-03-18 18:38:38 +00:00
Jeff Squyres
d6184172e9 Remove extra blank line.
This commit was SVN r30650.
2014-02-10 14:50:00 +00:00