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

1004 Коммитов

Автор SHA1 Сообщение Дата
Ralph Castain
01333813a9 Correct location of files
This commit was SVN r29650.
2013-11-10 04:12:14 +00:00
Mike Dubman
be80ade431 Implemening Jeffs comments
Refs: #3887 reviewer=ompi-rm1.7

This commit was SVN r29647.
2013-11-09 15:41:31 +00:00
Rolf vandeVaart
60c6c624e8 Update to reflect changes. Matches 1.7 branch now.
This commit was SVN r29638.
2013-11-07 18:46:00 +00:00
Mike Dubman
97bd04050d use hca distance mapper by default
cmr=v1.7.4:reviewer=ompi-rm1.7

This commit was SVN r29634.
2013-11-07 14:36:16 +00:00
Mike Dubman
926667c114 Move debian/ into contrib
Refs: #3887
reviewer=ompi-rm1.7

This commit was SVN r29633.
2013-11-07 14:19:27 +00:00
Mike Dubman
d8a24692b0 revert r29615, will stick to Dave suggestion and put everything under contrib/dist/linux/debian
Refs: #3887

This commit was SVN r29632.

The following SVN revision numbers were found above:
  r29615 --> open-mpi/ompi@c356bdeeae
2013-11-07 09:28:43 +00:00
Nathan Hjelm
0df678f1ea Update LANL platform files.
cmr=v1.7.4:reviewer=ompi-gk1.7

This commit was SVN r29625.
2013-11-06 22:43:21 +00:00
Ralph Castain
5dc34fa2b6 Remove stale directory
This commit was SVN r29620.
2013-11-06 20:22:38 +00:00
Mike Dubman
c356bdeeae packaging: add support for debian + example
unfortunately the debian packaging files should reside in the root folder
and cannot be placed under contrib/dist/... tree.
developed by Aleksey, reviewed by miked
cmr=v1.7.4:reviewer=ompi-gk1.7

This commit was SVN r29615.
2013-11-06 12:50:28 +00:00
Ralph Castain
c434e287f5 Update the search_compare script so it actually can update a branch to the same level as another one
This commit was SVN r29586.
2013-11-03 19:42:16 +00:00
Nathan Hjelm
c3e614f943 Add suppport for displaying variable descriptions for bash-4 when not
using menu-complete.

This commit was SVN r29578.
2013-10-31 19:37:10 +00:00
Mike Dubman
e72c1ccd24 typo fix
This commit was SVN r29564.
2013-10-30 12:43:48 +00:00
Nathan Hjelm
2e772ef024 Fix typo in zsh completion
This commit was SVN r29559.
2013-10-29 20:02:59 +00:00
Nathan Hjelm
396362a131 Update zsh completion based on feedback from Jeff and ensure that IFS_TMP is
declared as local.

This commit was SVN r29557.
2013-10-29 19:57:48 +00:00
Nathan Hjelm
721f464c88 Initial implementation of zsh completion for mpirun
This commit was SVN r29556.
2013-10-29 19:29:01 +00:00
Ralph Castain
46bb8c1aed Add new LANL platform files to tarball (change included in v1.7.4)
This commit was SVN r29548.
2013-10-29 16:14:29 +00:00
Nathan Hjelm
68dac45a37 Add platform files for LANL MIC nodes.
No review needed.

cmr=v1.7.4:reviewer=ompi-rm1.7

This commit was SVN r29540.
2013-10-28 16:46:04 +00:00
Nathan Hjelm
a4ae1705dd completion: only call sort when using comm to remove items from a list
This commit was SVN r29517.
2013-10-24 23:31:43 +00:00
Nathan Hjelm
c8844d1514 Remove some code left over from debugging the completion script
This commit was SVN r29516.
2013-10-24 23:03:54 +00:00
Nathan Hjelm
ac23c02bc2 Some cleanup of the bash completion code
This commit was SVN r29515.
2013-10-24 22:47:13 +00:00
Nathan Hjelm
d152ebff9e Add a bash completion script for orterun/mpirun.
Features of v 1.0:

 - Completion of all switches.
 - Completion of mca variable names.
 - Completion of mca variable values for enumerated variables and component
   selection variables.
 - Completion of --bind-to and --map-by.

This commit was SVN r29513.
2013-10-24 19:35:38 +00:00
Mike Dubman
fb356ee523 Script to generate svn2git mirror on github
Please read comments to customize various locations if you intend to run it locally

This commit was SVN r29449.
2013-10-17 06:49:58 +00:00
Mike Dubman
ae78eef749 enable fortran for shmem, add O3 by default
This commit was SVN r29447.
2013-10-17 05:39:20 +00:00
Mike Dubman
30013f0339 remove --with-pmi, not all systems have JobScheduler
reviewed by yossi
cmr=v1.7.3:reviewer=ompi-gk1.7

This commit was SVN r29441.
2013-10-16 08:56:13 +00:00
Mike Dubman
f7aae9a814 remove duplicate (thanks Jeff)
add epoll
cmr=v1.7.3:reviewer=jsquyres

This commit was SVN r29415.
2013-10-09 16:42:49 +00:00
Mike Dubman
a9521f3abd Add mellanox platform files
reviewed by Amir
cmr=v1.7.4:reviewer=ompi-rm1.7

This commit was SVN r29406.
2013-10-09 10:06:39 +00:00
Jeff Squyres
7de2179866 Remove Cisco platform files from Makefile.am so we don't break "make dist"
Thanks to Mellanox/Jenkins for catching this before the nightly build
tonight!

This commit was SVN r29402.
2013-10-08 16:24:00 +00:00
Jeff Squyres
8b1c0432f9 Remove unused files.
This commit was SVN r29398.
2013-10-08 14:56:43 +00:00
Ralph Castain
a6853fe2a4 Update platform file
This commit was SVN r29340.
2013-10-02 19:02:39 +00:00
Mike Dubman
713af6a7a9 add "--distdir /path/to/move/openmpi-*" param to select where to store build products
needed for jenkins, the default ".." is r/o fs in jenkins

cmr=v1.7.4:reviewer=jsquyres

This commit was SVN r29297.
2013-09-30 17:19:47 +00:00
Joshua Ladd
b3f88c4a1d Per the RFC schedule, this commit adds Mellanox OpenSHMEM to the trunk. It does not yet run on OSX or with CM PML for an MTL other than MXM. Mellanox is aware of these issues and is in the process of resolving them. This should be added to \ncmr=v1.7.4:subject=Move OSHMEM to 1.7.4:reviewer=rhc
This commit was SVN r29153.
2013-09-10 15:34:09 +00:00
Ralph Castain
0da3968ade Update this script to output diff files
This commit was SVN r29146.
2013-09-06 19:08:12 +00:00
Ralph Castain
a200e4f865 As per the RFC, bring in the ORTE async progress code and the rewrite of OOB:
*** THIS RFC INCLUDES A MINOR CHANGE TO THE MPI-RTE INTERFACE ***

Note: during the course of this work, it was necessary to completely separate the MPI and RTE progress engines. There were multiple places in the MPI layer where ORTE_WAIT_FOR_COMPLETION was being used. A new OMPI_WAIT_FOR_COMPLETION macro was created (defined in ompi/mca/rte/rte.h) that simply cycles across opal_progress until the provided flag becomes false. Places where the MPI layer blocked waiting for RTE to complete an event have been modified to use this macro.

***************************************************************************************

I am reissuing this RFC because of the time that has passed since its original release. Since its initial release and review, I have debugged it further to ensure it fully supports tests like loop_spawn. It therefore seems ready for merge back to the trunk. Given its prior review, I have set the timeout for one week.

The code is in  https://bitbucket.org/rhc/ompi-oob2


WHAT:    Rewrite of ORTE OOB

WHY:       Support asynchronous progress and a host of other features

WHEN:    Wed, August 21

SYNOPSIS:
The current OOB has served us well, but a number of limitations have been identified over the years. Specifically:

* it is only progressed when called via opal_progress, which can lead to hangs or recursive calls into libevent (which is not supported by that code)

* we've had issues when multiple NICs are available as the code doesn't "shift" messages between transports - thus, all nodes had to be available via the same TCP interface.

* the OOB "unloads" incoming opal_buffer_t objects during the transmission, thus preventing use of OBJ_RETAIN in the code when repeatedly sending the same message to multiple recipients

* there is no failover mechanism across NICs - if the selected NIC (or its attached switch) fails, we are forced to abort

* only one transport (i.e., component) can be "active"


The revised OOB resolves these problems:

* async progress is used for all application processes, with the progress thread blocking in the event library

* each available TCP NIC is supported by its own TCP module. The ability to asynchronously progress each module independently is provided, but not enabled by default (a runtime MCA parameter turns it "on")

* multi-address TCP NICs (e.g., a NIC with both an IPv4 and IPv6 address, or with virtual interfaces) are supported - reachability is determined by comparing the contact info for a peer against all addresses within the range covered by the address/mask pairs for the NIC.

* a message that arrives on one TCP NIC is automatically shifted to whatever NIC that is connected to the next "hop" if that peer cannot be reached by the incoming NIC. If no TCP module will reach the peer, then the OOB attempts to send the message via all other available components - if none can reach the peer, then an "error" is reported back to the RML, which then calls the errmgr for instructions.

* opal_buffer_t now conforms to standard object rules re OBJ_RETAIN as we no longer "unload" the incoming object

* NIC failure is reported to the TCP component, which then tries to resend the message across any other available TCP NIC. If that doesn't work, then the message is given back to the OOB base to try using other components. If all that fails, then the error is reported to the RML, which reports to the errmgr for instructions

* obviously from the above, multiple OOB components (e.g., TCP and UD) can be active in parallel

* the matching code has been moved to the RML (and out of the OOB/TCP component) so it is independent of transport

* routing is done by the individual OOB modules (as opposed to the RML). Thus, both routed and non-routed transports can simultaneously be active

* all blocking send/recv APIs have been removed. Everything operates asynchronously.


KNOWN LIMITATIONS:

* although provision is made for component failover as described above, the code for doing so has not been fully implemented yet. At the moment, if all connections for a given peer fail, the errmgr is notified of a "lost connection", which by default results in termination of the job if it was a lifeline

* the IPv6 code is present and compiles, but is not complete. Since the current IPv6 support in the OOB doesn't work anyway, I don't consider this a blocker

* routing is performed at the individual module level, yet the active routed component is selected on a global basis. We probably should update that to reflect that different transports may need/choose to route in different ways

* obviously, not every error path has been tested nor necessarily covered

* determining abnormal termination is more challenging than in the old code as we now potentially have multiple ways of connecting to a process. Ideally, we would declare "connection failed" when *all* transports can no longer reach the process, but that requires some additional (possibly complex) code. For now, the code replicates the old behavior only somewhat modified - i.e., if a module sees its connection fail, it checks to see if it is a lifeline. If so, it notifies the errmgr that the lifeline is lost - otherwise, it notifies the errmgr that a non-lifeline connection was lost.

* reachability is determined solely on the basis of a shared subnet address/mask - more sophisticated algorithms (e.g., the one used in the tcp btl) are required to handle routing via gateways

* the RML needs to assign sequence numbers to each message on a per-peer basis. The receiving RML will then deliver messages in order, thus preventing out-of-order messaging in the case where messages travel across different transports or a message needs to be redirected/resent due to failure of a NIC

This commit was SVN r29058.
2013-08-22 16:37:40 +00:00
Ralph Castain
991e59a58a Update MCA param in platform file
This commit was SVN r29039.
2013-08-16 22:18:22 +00:00
Ralph Castain
b0a98b2b16 Update platform files
This commit was SVN r28994.
2013-08-03 11:23:44 +00:00
Ralph Castain
72dc8f1f6e Blasted typo
This commit was SVN r28991.
2013-08-02 19:18:33 +00:00
Ralph Castain
f81cbad3e3 Fix platform files so trunk tarball can build
This commit was SVN r28989.
2013-08-02 16:22:51 +00:00
Nathan Hjelm
ba8bfeded0 lanl: clean up tlcc plaform files
No review necessary.

cmr=v1.7.3:reviewer=ompi-gk1.7

This commit was SVN r28976.
2013-08-01 19:54:29 +00:00
Ralph Castain
37db1727a2 Refs trac:3710
Simplify the whole stripping of prefix method by consolidating it into a single MCA param. Allow for multiple prefixes to be stripped, each separated in the param by a comma. If no prefix is given, or the specified prefix isn't in the nodename, then just use the hostname itself.

This commit was SVN r28974.

The following Trac tickets were found above:
  Ticket 3710 --> https://svn.open-mpi.org/trac/ompi/ticket/3710
2013-08-01 00:32:10 +00:00
Nathan Hjelm
83a3fc2fd2 Add an option to control which hostnames orte_strip_prefix_from_node_names works
on.

This corrects a problem with Cray systems where the login node's hostname
was being stripped causing the login node to be used as a compute node by
mpirun.

cmr=v1.7.3:reviewer=rhc

This commit was SVN r28970.
2013-07-31 18:42:02 +00:00
Nathan Hjelm
278522d8e8 Update LANL platform files for changes in linux memory hook configuration.
No review necessary

cmr=v1.7.3:reviewer=ompi-gk1.7

This commit was SVN r28969.
2013-07-31 17:56:22 +00:00
Ralph Castain
7a73c5dd0b Platform file update
This commit was SVN r28963.
2013-07-30 16:01:55 +00:00
Ralph Castain
d64e45cfa3 Add utility for comparing two code trees
This commit was SVN r28883.
2013-07-20 21:48:23 +00:00
Dave Goodell
94977f9501 add authors-to-cvsimport.pl script
Helpful when creating a git-svn clone of the OMPI repository.

Reviewed by jsquyres@

cmr:v1.7:reviewer=jsquyres

This commit was SVN r28825.
2013-07-17 21:21:15 +00:00
Ralph Castain
10ca1c1b04 Turns out that there was exactly ONE place in all of the OMPI code base that still referred to OPAL_TRACE, though a few places retained the include file for no reason. So no point in letting this sit as it is clearly an unused "feature".
This commit was SVN r28789.
2013-07-14 18:57:20 +00:00
Ralph Castain
5bdc4082ea Remove stale platform directory
This commit was SVN r28777.
2013-07-12 18:49:08 +00:00
Ralph Castain
ee3e3a3dd8 Fix typo for make tarball
This commit was SVN r28776.
2013-07-12 18:48:38 +00:00
Ralph Castain
0230a9d4f8 Hmmm...try and remove these again
This commit was SVN r28775.
2013-07-12 18:47:55 +00:00
Ralph Castain
af950eb8ac Update platform files
This commit was SVN r28774.
2013-07-12 18:45:03 +00:00
Ralph Castain
e093187ff6 Cleanup and rename of platform files
This commit was SVN r28773.
2013-07-12 18:42:16 +00:00
Dave Goodell
5626371196 update-my-copyright.pl now works with Git
This script now takes command line options:
```
./update-my-copyright.pl [options]

--help | -h          This help message
--quiet | -q         Only output critical messages to stdout
--check-only         exit(111) if there are files with copyrights to edit
--search-name=NAME   Set search name to NAME
--formal-same=NAME   Set formal name to NAME
```

The `--check-only` and `--quiet` options are suitable for use in a git
pre-commit script to check for out of date copyright headers.

Reviewed by jsquyres

This commit was SVN r28742.
2013-07-09 14:39:41 +00:00
George Bosilca
c9e5ab9ed1 Our macros for the OMPI-level free list had one extra argument, a possible return
value to signal that the operation of retrieving the element from the free list
failed. However in this case the returned pointer was set to NULL as well, so the
error code was redundant. Moreover, this was a continuous source of warnings when
the picky mode is on.

The attached parch remove the rc argument from the OMPI_FREE_LIST_GET and
OMPI_FREE_LIST_WAIT macros, and change to check if the item is NULL instead of
using the return code.

This commit was SVN r28722.
2013-07-04 08:34:37 +00:00
Joshua Ladd
0b5c1f2ea8 Add 'generic' support for PMI2 (previously, we checked for PMI2 only on Cray systems.) If your resource manager (e.g. SLURM) has support for PMI2, then the --with-pmi configure flag will enable its usage. If you don't have PMI2, then you will fallback to regular old PMI1. This patch was submitted by Ralph Castain and reviewed and pushed by Josh Ladd. This should be added to cmr:v1.7:reviewer=jladd
This commit was SVN r28666.
2013-06-21 15:28:14 +00:00
Nathan Hjelm
e61a1aa865 Update LANL XE-6 platform files
This commit was SVN r28574.
2013-05-30 18:33:27 +00:00
Jeff Squyres
f85dca0285 Fix spelling mistake that has been there for a long, long time...
This commit was SVN r28562.
2013-05-24 22:28:15 +00:00
Ralph Castain
850dbe77ec Update platform files
This commit was SVN r28448.
2013-05-05 14:35:13 +00:00
Ralph Castain
700034cda3 Update platform files
This commit was SVN r28406.
2013-04-27 00:09:58 +00:00
Nathan Hjelm
bdd6d35eeb update LANL platform files
This commit was SVN r28375.
2013-04-24 15:46:44 +00:00
Ralph Castain
7a5172a280 Update platform files
This commit was SVN r28339.
2013-04-16 20:40:09 +00:00
Jeff Squyres
dc47473e6d Update the update-my-copyright.pl script to also be able to handle git
checkouts.

This commit was SVN r28318.
2013-04-09 22:08:03 +00:00
Ralph Castain
112fd70da1 Update platform file
This commit was SVN r28307.
2013-04-08 23:30:28 +00:00
Ralph Castain
a8fa2bd1dd Update platform files
This commit was SVN r28304.
2013-04-08 13:20:01 +00:00
Ralph Castain
6909346306 Update platform file
This commit was SVN r28301.
2013-04-07 15:49:32 +00:00
Ralph Castain
1c26a6e5b8 For some reason, tree spawn isn't working on my cluster after reboot - so turn it off so MTT doesn't bomb
This commit was SVN r28296.
2013-04-06 17:33:12 +00:00
Ralph Castain
701a170387 Update platform files
This commit was SVN r28277.
2013-04-03 17:06:07 +00:00
Jeff Squyres
aa8e45367a Use the proper git command to revert a file ("git checkout VERSION")
This commit was SVN r28271.
2013-04-02 12:05:30 +00:00
Ralph Castain
db77484ceb Update show_load_errors param
This commit was SVN r28263.
2013-03-28 16:52:34 +00:00
Nathan Hjelm
cf377db823 MCA/base: Add new MCA variable system
Features:
 - Support for an override parameter file (openmpi-mca-param-override.conf).
   Variable values in this file can not be overridden by any file or environment
   value.
 - Support for boolean, unsigned, and unsigned long long variables.
 - Support for true/false values.
 - Support for enumerations on integer variables.
 - Support for MPIT scope, verbosity, and binding.
 - Support for command line source.
 - Support for setting variable source via the environment using
   OMPI_MCA_SOURCE_<var name>=source (either command or file:filename)
 - Cleaner API.
 - Support for variable groups (equivalent to MPIT categories).

Notes:
 - Variables must be created with a backing store (char **, int *, or bool *)
   that must live at least as long as the variable.
 - Creating a variable with the MCA_BASE_VAR_FLAG_SETTABLE enables the use of
   mca_base_var_set_value() to change the value.
 - String values are duplicated when the variable is registered. It is up to
   the caller to free the original value if necessary. The new value will be
   freed by the mca_base_var system and must not be freed by the user.
 - Variables with constant scope may not be settable.
 - Variable groups (and all associated variables) are deregistered when the
   component is closed or the component repository item is freed. This
   prevents a segmentation fault from accessing a variable after its component
   is unloaded.
 - After some discussion we decided we should remove the automatic registration
   of component priority variables. Few component actually made use of this
   feature.
 - The enumerator interface was updated to be general enough to handle
   future uses of the interface.
 - The code to generate ompi_info output has been moved into the MCA variable
   system. See mca_base_var_dump().

opal: update core and components to mca_base_var system
orte: update core and components to mca_base_var system
ompi: update core and components to mca_base_var system

This commit also modifies the rmaps framework. The following variables were
moved from ppr and lama: rmaps_base_pernode, rmaps_base_n_pernode,
rmaps_base_n_persocket. Both lama and ppr create synonyms for these variables.

This commit was SVN r28236.
2013-03-27 21:09:41 +00:00
Nathan Hjelm
9d1041b058 fix typo. should have been field 1 not 2
This commit was SVN r28235.
2013-03-27 17:51:11 +00:00
Nathan Hjelm
4719e545f0 Add support for git to make_dist_tarball
This commit was SVN r28234.
2013-03-27 17:48:09 +00:00
Brian Barrett
1aa9e74767 s/openib/verbs/
This commit was SVN r28151.
2013-03-06 19:00:54 +00:00
Ralph Castain
5b09cccacc Revise the build-ignore script for git:
1. remove the "die if not dual repo" and automatic "git add" for the .gitignore as we might want to run this script outside of a dual repo.

2. put the results in a single .gitignore file at the top so it mimics the mercurial script and is easier to copy to a git repo

3. don't prefix the entries with "./" as git doesn't recognize the entry if you do

This commit was SVN r28148.
2013-03-06 14:53:51 +00:00
Brian Barrett
04ac6c4d6f fix typo
This commit was SVN r28144.
2013-03-01 22:21:48 +00:00
Brian Barrett
be361cf91b First take at kitten config file
This commit was SVN r28143.
2013-03-01 22:21:22 +00:00
Ralph Castain
40e0b7be36 Update platform file
This commit was SVN r28138.
2013-02-28 20:18:42 +00:00
Ralph Castain
a4b6fb241f Remove all remaining vestiges of the Windows integration
This commit was SVN r28137.
2013-02-28 17:31:47 +00:00
Jeff Squyres
a951fde1ec Run a final "svn up" at the end of a successful gkcommit so that we
get a stable svnversion number (thereby allowing the next merge).

This commit was SVN r28128.
2013-02-27 15:04:51 +00:00
Ralph Castain
8d2fa3693b First cut at removing the native Windows support. Remove all the Windows-specific components, and the .windows files sprinkled around. Remove the Windows platform files and MTT scripts. Update the NEWS to point Windows users to the cygwin package.
This commit was SVN r28116.
2013-02-26 20:44:56 +00:00
Joshua Ladd
70ad711337 Backing out the Open SHMEM project
This commit was SVN r28050.
2013-02-12 17:45:27 +00:00
Mike Dubman
ff384daab4 Added new project: oshmem.
This commit was SVN r28048.
2013-02-12 15:33:21 +00:00
Jeff Squyres
6f257c477f Fix typo in Makefile.am.
This commit was SVN r28037.
2013-02-07 13:41:39 +00:00
Nathan Hjelm
6a9d15da51 Add missing platform files to dist
This commit was SVN r27992.
2013-01-31 16:41:31 +00:00
Ralph Castain
f58b290136 Update the included platform files
This commit was SVN r27979.
2013-01-30 02:45:25 +00:00
Ralph Castain
1d38e58c26 Rename the greenplum monitoring platform files. Add a configure script for that purpose
This commit was SVN r27978.
2013-01-30 00:18:31 +00:00
Ralph Castain
2703427ce6 Update platform file
This commit was SVN r27975.
2013-01-29 23:47:38 +00:00
Nathan Hjelm
0a8189aa4e update lanl platform files for XE6
This commit was SVN r27964.
2013-01-29 16:06:08 +00:00
Jeff Squyres
a5b7efc084 Fix a few bugs for uncommon cases:
* join() should use '', not //
 * Only use the ''first'' $COPYRIGHT$ and my_search_name instances

This commit was SVN r27963.
2013-01-29 15:54:57 +00:00
Ralph Castain
1a82bb0812 Update platform files
This commit was SVN r27876.
2013-01-20 00:29:07 +00:00
Ralph Castain
c96cc2d5a0 In order to properly connect to debuggers like STAT, we need to get the hostname in its unstripped version for the MPIR_proctab. Unfortunately, we need a stripped version for Cray's alps launcher. So when we are stripping the hostname prefix, retain alias hostnames and add the ability to specify an alias to use in the proctab.
This commit was SVN r27863.
2013-01-18 05:00:05 +00:00
Rolf vandeVaart
df0616ecfb Update script to help track changes between sm and smcuda BTL.
This commit was SVN r27804.
2013-01-14 14:43:37 +00:00
Jeff Squyres
d94c249781 Trunk version of r27792 (cmake filename changed between trunk and
v1.6).  This is likely a useless commit, because Windows support will
likely be deleted in the trunk eventually (and is almost certainly
currently broken), but I figured I'd do my due diligence in
back-porting from v1.6 on the small, small chance that someone
resurrects the cmake/Windows support on the trunk.

This commit was SVN r27793.

The following SVN revision numbers were found above:
  r27792 --> open-mpi/ompi@12af886582
2013-01-11 20:43:43 +00:00
Ralph Castain
42c320214b Add platform files
This commit was SVN r27747.
2013-01-05 06:28:42 +00:00
Ralph Castain
07194c6564 Add platform files
This commit was SVN r27728.
2012-12-28 16:52:21 +00:00
Ralph Castain
2353803a0f Bend cluster now has slurm
This commit was SVN r27727.
2012-12-28 03:05:51 +00:00
Brad Benton
b4a79f8983 Adding power6 & power7-specific platform files
This commit was SVN r27690.
2012-12-18 21:37:14 +00:00
Brad Benton
388f34193b Updates for ompi-trunk flag changes
Updates for generic ppc flags

This commit was SVN r27689.
2012-12-18 21:35:54 +00:00
Jeff Squyres
8e304f0fb5 Remove the comment about OSCAR being long gone; it's apparently alive
and well.

This commit was SVN r27674.
2012-12-15 13:08:04 +00:00
Jeff Squyres
b8a83c43fd Merge over fixes and updates to the spec file from the v1.6 branch.
See #27663 and #27664.

This commit was SVN r27665.
2012-12-11 20:41:06 +00:00
Ralph Castain
4db2c698c1 Update platform files
This commit was SVN r27660.
2012-12-09 02:54:38 +00:00
Jeff Squyres
da461a3314 Add a default/trivial .gitignore file and a build-gitignore.pl script
(similar to the default/trivial .hgignore and build-hgignore.pl files
in the contrib/hg folder).

This commit was SVN r27651.
2012-12-01 18:21:13 +00:00
Ralph Castain
657225ff61 Update platform files
This commit was SVN r27617.
2012-11-16 04:01:37 +00:00
Ralph Castain
ae6d63d766 Update platform files
This commit was SVN r27602.
2012-11-13 13:38:12 +00:00
Ralph Castain
89f20a0c09 Add new platform files
This commit was SVN r27597.
2012-11-12 18:06:22 +00:00
Ralph Castain
b3c0ad9c56 Update platform files
This commit was SVN r27591.
2012-11-12 02:51:55 +00:00
Ralph Castain
2358228a1b Update platform files
This commit was SVN r27582.
2012-11-10 13:59:09 +00:00
Ralph Castain
6f9dd378eb Don't enable both shared and static as you wind up with static executables :-(
This commit was SVN r27530.
2012-10-30 20:36:21 +00:00
Shiqing Fan
8677693d9a batch scripts for building windows release. Details may be found in readme file.
This commit was SVN r27507.
2012-10-27 02:43:16 +00:00
Shiqing Fan
dd661c60fe upload the MTT files that have been used at HLRS, more details in readme file.
This commit was SVN r27506.
2012-10-27 02:42:35 +00:00
Ralph Castain
dc93bb29ed Update platform files to enable ORTE progress thread
This commit was SVN r27499.
2012-10-26 15:48:03 +00:00
Ralph Castain
60a837426d Update platform files
This commit was SVN r27444.
2012-10-14 03:28:33 +00:00
Jeff Squyres
978624afb3 Shift off the arguments that we've already processed.
This commit was SVN r27420.
2012-10-05 12:24:24 +00:00
Jeff Squyres
bad08cdf7e Minor updates to the nightly scripts
This commit was SVN r27419.
2012-10-05 11:42:54 +00:00
Ralph Castain
2352c75d16 Update platform files
This commit was SVN r27384.
2012-09-29 17:33:39 +00:00
Samuel Gutierrez
ba470dcec9 Add eth0 to oob_tcp_if_include
This commit was SVN r27374.
2012-09-26 14:47:00 +00:00
Jeff Squyres
9dbbddc89a Update the script to make PHP-ized man pages to be a bit more
automatic. 

This commit was SVN r27359.
2012-09-21 06:43:53 +00:00
Shiqing Fan
3bdb207cae Revert the example VS project file.
Update the CMakeLists.txt for the example, make sure it won't modify the original project file.

This commit was SVN r27218.
2012-09-03 10:42:52 +00:00
Shiqing Fan
ddbd542732 Remove one .windows file.
Add a macro definition for isblank function.

This commit was SVN r27217.
2012-09-03 09:51:44 +00:00
Shiqing Fan
b27862e5c7 make sure the static build on windows can link the required libraries.
This commit was SVN r27211.
2012-08-31 23:27:11 +00:00
Jeff Squyres
de512db1fd Simpler scheme than r27195: if the gk commit file ends up being 0
bytes long, then abort the commit.  This avoids asking an extra
question in the most common case (where the GK doesn't edit the file
at all).

This commit was SVN r27198.

The following SVN revision numbers were found above:
  r27195 --> open-mpi/ompi@70aa879ed3
2012-08-31 16:05:09 +00:00
Jeff Squyres
70aa879ed3 Add 2 new features to the gkcommit script:
1. Warn the GK if the commit message didn't change (just like svn).
    If it didn't change, give the GK the option to abort, continue, or
    edit the file again.
 1. Include in the GK commit message the output of "svn status", so
    that the GK can see what files changed, etc.

This commit was SVN r27195.
2012-08-31 13:26:46 +00:00
Shiqing Fan
fb3ac54cbe add another F90 definition for windows.
This commit was SVN r27104.
2012-08-22 13:06:08 +00:00
Shiqing Fan
a1cea276c8 skip building one unused component for windows.
This commit was SVN r27103.
2012-08-22 13:05:52 +00:00
Ralph Castain
254f34133c Add and update platform files
This commit was SVN r27092.
2012-08-17 21:39:22 +00:00
Ralph Castain
bcf6a41243 Shutup the stupid warning - convert all the openib platform calls to verbs
This commit was SVN r27061.
2012-08-15 22:13:41 +00:00
Jeff Squyres
ec874b5fe2 Allow gkcommit.pl to accept lists of r numbers and trac ticket numbers
This commit was SVN r27033.
2012-08-14 18:08:42 +00:00
Ralph Castain
589acf550c Improve the new MPI_INFO_ENV to better handle Java applications and to correctly report the info for singletons.
This commit was SVN r27025.
2012-08-13 22:13:49 +00:00
Ralph Castain
b9b41d8662 For cases where the alpha+non-zero prefix must be removed from a node name, be sure to do it everywhere we access node names - otherwise, modex methods such as pmi will fail to correctly identify procs on the same node
This commit was SVN r27022.
2012-08-13 20:44:56 +00:00
Shiqing Fan
9ade21d1fc Remove another libevent file that is not necessary for Windows.
This commit was SVN r27014.
2012-08-13 12:03:47 +00:00
Ralph Castain
908166d4f8 Need to remove even capital letters from the releases as Apple has now started appending things to libs it changes (e.g., flex on Mountain Lion). Cleanup the case logic to handle all cases so we don't fall down to "unknown" by mistake.
This commit was SVN r26983.
2012-08-10 16:31:39 +00:00
Jeff Squyres
0581364508 It occurs to me that the scripts used to build nightly and official
Open MPI tarballs are not saved anywhere besides the local disk of the
build server (eddie.osl.iu.edu).  So I'm putting them here in SVN so
that if something ever happens to eddie, we still have the scripts to
make a new build server.

See the README.txt for more details.

This commit was SVN r26978.
2012-08-08 19:31:51 +00:00
Shiqing Fan
e357aa245c Remove one libevent source file from windows build.
This commit was SVN r26977.
2012-08-08 16:45:45 +00:00
Shiqing Fan
3713cddde3 As the test source files are not in the tarball, so add them in the windows contrib folder.
This commit was SVN r26976.
2012-08-08 16:45:06 +00:00
Ralph Castain
b2aca614a8 fix typo
This commit was SVN r26899.
2012-07-28 01:23:14 +00:00
Shiqing Fan
f27251ca13 Include the newly added example VS project file into the tarball.
This commit was SVN r26894.
2012-07-27 11:53:15 +00:00
Shiqing Fan
42dfbc7d2f Another CMake scripts update for:
correctly generate hwloc library
automatically define OMPI/OPAL/ORTE_OMPORTS for user applications
update the f77 bindings

This commit was SVN r26893.
2012-07-27 11:49:09 +00:00
Shiqing Fan
5d81c27282 Update the CMake files for Fortran 77 bindings, get ready for F90 bindings.
Change several variable names and update the macros.

This commit was SVN r26851.
2012-07-24 08:49:34 +00:00
Shiqing Fan
fe9857adaa remove files that are not necessary for hwloc windows build.
This commit was SVN r26826.
2012-07-21 22:44:58 +00:00
Shiqing Fan
12d99a9ebb Update the hwloc build on Windows and related files.
This commit was SVN r26818.
2012-07-20 12:14:28 +00:00
Jeff Squyres
e1ced2320a Make dist tarballs accept no lower than AM 1.12.2
This commit was SVN r26791.
2012-07-13 15:40:35 +00:00
Shiqing Fan
c01a584511 missed a few things in the last update for hwloc on windows.
This commit was SVN r26745.
2012-07-04 16:33:31 +00:00
Ralph Castain
552f17fe82 Correct typo in platform file list
This commit was SVN r26740.
2012-07-04 02:41:48 +00:00
Jeff Squyres
87ca716daf Use a little better wiki formatting so that not everything is jumbled
onto a single line when viewing the commit message in trac.

This commit was SVN r26735.
2012-07-03 19:21:41 +00:00
Shiqing Fan
98035d131c update the platform win32 files for hwloc build on Windows natively.
This commit was SVN r26727.
2012-07-03 12:55:31 +00:00
Jeff Squyres
c2a4a0a987 Upgrade the nightly tarball autoconf bootstrapping to:
- AC 2.69
- AM 1.12.1
- LT 2.4.2
- m4 1.4.16

This commit was SVN r26705.
2012-07-02 14:47:04 +00:00
Jeff Squyres
7dcce6d19b Open MPI is no longer distributed in OFED, so remove all the
OFED-specific crud (i.e., the ofed and munge-build-into-install
stuff).

This commit was SVN r26700.
2012-06-29 15:43:54 +00:00
Ralph Castain
da80f00788 Remove nonexistent file
This commit was SVN r26687.
2012-06-28 02:31:43 +00:00
Brian Barrett
b22faedd9d Remove the Portals4 SHMEM reference implementation runtime support, as we're
no longer using the runtime provided by the reference implementation.

Remove the Catamount support from ORTE, since we're no longer supporting
Catamount.  Left the Catamount timer component, because I'm not sure whether
it's used on the XTs running CNL.

This commit was SVN r26677.
2012-06-27 14:17:43 +00:00
Nathan Hjelm
2706353a5d update lanl platform files for new verbs configury
This commit was SVN r26659.
2012-06-25 22:54:03 +00:00
Ralph Castain
f653e2e81e Update platform file
This commit was SVN r26617.
2012-06-19 13:36:16 +00:00
Ralph Castain
d1ca08041b Update LANL Cray platform files to disable static ports
This commit was SVN r26607.
2012-06-15 10:16:56 +00:00
Ralph Castain
d76ed8acd2 Fix platform files
This commit was SVN r26564.
2012-06-07 01:27:30 +00:00
Shiqing Fan
38c0de5541 Remove the old files.
This commit was SVN r26561.
2012-06-06 14:14:40 +00:00
Shiqing Fan
9b3ddfa7b2 missed one file.
This commit was SVN r26560.
2012-06-06 14:13:20 +00:00
Shiqing Fan
c019c0b453 Then their file names too.
This commit was SVN r26559.
2012-06-06 14:12:33 +00:00
Shiqing Fan
aa6cde9886 Change f77 to fortran for the rest of windows build files.
This commit was SVN r26558.
2012-06-06 14:09:51 +00:00
Shiqing Fan
c519352d7e A fortran fix corresponding to r26543 for Windows build. Thanks to Eugene.
This commit was SVN r26546.

The following SVN revision numbers were found above:
  r26543 --> open-mpi/ompi@e91d3a6f13
2012-06-04 08:33:30 +00:00
Jeff Squyres
ef54fdc632 Force the hashing functions to be md5 so that the SRPM remains
backwards compatible with older RPM implementations.

This commit was SVN r26534.
2012-06-01 19:03:57 +00:00
Ralph Castain
8ebf235a56 Use preconnect as a better test of startup scaling than barrier
This commit was SVN r26530.
2012-06-01 02:35:15 +00:00
Ralph Castain
978897ade2 Little more cleanup, working now
This commit was SVN r26522.
2012-05-29 21:33:06 +00:00
Ralph Castain
e4d80001dc Little cleanup to handle the Mac
This commit was SVN r26513.
2012-05-29 18:21:47 +00:00
Ralph Castain
197f923ce3 Update scaling script
This commit was SVN r26510.
2012-05-29 17:41:38 +00:00
Ralph Castain
3068438022 Add scaling tests and script
This commit was SVN r26509.
2012-05-29 15:21:44 +00:00
Ralph Castain
67d6275ed3 Platform update
This commit was SVN r26508.
2012-05-29 15:21:16 +00:00
Ralph Castain
fd796cce0a Add an allocator tool for finding HDFS file locations and obtaining allocations for those nodes (supports both Hadoop 1 and 2). Split the Java support into two parts: detection of Java support and request for Java bindings.
This commit was SVN r26414.
2012-05-09 01:13:49 +00:00
Ralph Castain
70d4f14be3 Add affinity extension to platform file
This commit was SVN r26404.
2012-05-08 04:00:05 +00:00
Nathan Hjelm
b94e7af5c8 LANL: update XE-6 platform files
This commit was SVN r26394.
2012-05-07 17:22:14 +00:00
Jeff Squyres
b5f4dd3fce Skip some more common files.
This commit was SVN r26377.
2012-05-02 13:05:37 +00:00
Nathan Hjelm
2f98ef894a update lanl tlcc platform files
This commit was SVN r26345.
2012-04-26 22:08:27 +00:00
Nathan Hjelm
e7ae4c3626 update LANL XE6 platform files
This commit was SVN r26305.
2012-04-19 21:51:37 +00:00
Jeff Squyres
692ee4dd9a Add comment about RHEL6
This commit was SVN r26288.
2012-04-18 16:58:37 +00:00
Jeff Squyres
320b7bd5df Update platform files to use enable_mpi_fortran, not enable_mpi_f77
and enable_mpi_f90

This commit was SVN r26284.
2012-04-18 16:16:33 +00:00
Jeff Squyres
164eec380c Don't bother checking new directories themselves for copyright tokens
(i.e., only look in the files *in* new directories -- not the
directories themselves).

This commit was SVN r26282.
2012-04-18 14:52:41 +00:00
Jeff Squyres
eebc0177f9 Make sure to make any old files readable (e.g., from an aborted prior
"make dist")

This commit was SVN r26281.
2012-04-18 14:48:26 +00:00
Ralph Castain
bd8b4f7f1e Sorry for mid-day commit, but I had promised on the call to do this upon my return.
Roll in the ORTE state machine. Remove last traces of opal_sos. Remove UTK epoch code.

Please see the various emails about the state machine change for details. I'll send something out later with more info on the new arch.

This commit was SVN r26242.
2012-04-06 14:23:13 +00:00
Terry Dontje
64f2ab4b8a update revision in check script
This commit was SVN r26146.
2012-03-15 10:29:22 +00:00
Rolf vandeVaart
b0a84b0a7d New btl that extends sm btl to support GPU transfers within a node.
Uses new CUDA IPC support.  Also, a few minor changes in PML to take
advantage of it.

This code has no effect unless user asks for it explicitly via 
configure arguments.  Otherwise, it is either #ifdef'ed out or
not compiled.

This commit was SVN r26039.
2012-02-24 02:13:33 +00:00
Jeff Squyres
da3d760ba9 Removing this script because it should *not* be run ever again (it was
for insertting initial copyrights into files at the beginning of the
OMPI project).

This commit was SVN r26028.
2012-02-23 17:09:01 +00:00
Shiqing Fan
e1d4eb3248 Add an option for enabling Java support on windows in the future.
This commit was SVN r26022.
2012-02-23 15:51:24 +00:00
Ralph Castain
278702f5b0 Cleanup platform files in the tarball
This commit was SVN r25976.
2012-02-20 23:41:31 +00:00
Ralph Castain
47c64ec837 Roll in Java bindings per telecon discussion. Man pages still under revision
This commit was SVN r25973.
2012-02-20 22:12:43 +00:00
Ralph Castain
bcd2c88274 Remove stale platform files
This commit was SVN r25972.
2012-02-20 22:10:26 +00:00
Shiqing Fan
9e8330f8e9 Update the include path of the config file on Windows.
This commit was SVN r25963.
2012-02-20 10:03:08 +00:00
Ralph Castain
3c79aa1eab Ignore class libraries
This commit was SVN r25959.
2012-02-19 23:17:27 +00:00
Jeff Squyres
e366075151 Minor updates to the Open MPI spec file
This commit was SVN r25950.
2012-02-17 13:37:42 +00:00
Jeff Squyres
7ade4fc70f Look for README.WINDOWS.txt now (the .txt suffix is new).
This commit was SVN r25947.
2012-02-17 11:40:15 +00:00
Jeff Squyres
8e6507588a Fix the out directory, and make sure to create it, even if it's
specified in a relative sense.

This commit was SVN r25922.
2012-02-14 18:44:00 +00:00
Jeff Squyres
226c9af195 Make the HTML man page script a little better: effectively do a "mkdir
-p" when creating new directories.

This commit was SVN r25921.
2012-02-14 18:37:12 +00:00
Jeff Squyres
3b299257b9 Some improvements to the make_dist_tarball script, particularly for hg
repos.

This commit was SVN r25913.
2012-02-13 23:16:13 +00:00
Nathan Hjelm
05a9727aca lanl: add -march=amdfam10 to xe6 platform files
This commit was SVN r25896.
2012-02-10 00:47:14 +00:00
Samuel Gutierrez
b88508e2b9 Platform file updates. Build with PMI support on our TLCC2 clusters.
This commit was SVN r25888.
2012-02-09 20:11:35 +00:00
Jeff Squyres
a15482686b Update to the same version numbers that we're now using in the v1.5
branch.  

This commit was SVN r25881.
2012-02-08 16:39:43 +00:00
Shiqing Fan
cbfe43c1f4 A windows fix related to r25860.
This commit was SVN r25862.

The following SVN revision numbers were found above:
  r25860 --> open-mpi/ompi@feb8eb8a90
2012-02-03 15:06:01 +00:00
Shiqing Fan
af6a21bded Add a missing definition for Windows.
This commit was SVN r25849.
2012-02-01 16:39:40 +00:00
Ralph Castain
0eb24c80cf Minor platform adjustment
This commit was SVN r25847.
2012-02-01 01:29:08 +00:00
Shiqing Fan
2c9a4beffd Add and remove a few components for windows build.
This commit was SVN r25775.
2012-01-25 09:01:27 +00:00
Shiqing Fan
740f0650a1 A more clean solution for the 64 bit windows dependencies. MSDN says the InterlockedCompareExchange64 support is only available on 2003 and newer. However, after I tested it on Windows XP 64 bit, it seems also working, probably this has been patched via SP1. So we only need to detect the compiler bit now.
This commit was SVN r25755.
2012-01-20 11:14:30 +00:00
Shiqing Fan
9e8c850685 Do not define this if we want Win XP compatible build.
This commit was SVN r25726.
2012-01-17 16:43:42 +00:00
Shiqing Fan
0ecdeff87b Add an option for enabling/disabling the compatible support for windows xp. For example, the InterlockedCompareExchange64 support, which doesn't exist on XP. Enabling this option can make sure that the binary built on a Windows 7/Vista could also be run on Windows XP correctly.
This commit was SVN r25724.
2012-01-17 16:12:19 +00:00
Ralph Castain
686ee387c8 Minor platform change
This commit was SVN r25712.
2012-01-11 15:51:14 +00:00
Shiqing Fan
886edabc12 Add a missing CMake config file into the tarball.
This commit was SVN r25687.
2011-12-30 10:44:15 +00:00