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

451 Коммитов

Автор SHA1 Сообщение Дата
Shiqing Fan
3353da027d Remove the unused scripts.
This commit was SVN r22455.
2010-01-19 18:09:33 +00:00
Shiqing Fan
ef5b75598e Update and clean up the main feature test script, using the new macros.
This commit was SVN r22453.
2010-01-19 17:32:10 +00:00
Shiqing Fan
29e7703d2c Update several CMake scripts to use the new macros.
This commit was SVN r22452.
2010-01-19 17:28:49 +00:00
Shiqing Fan
949dfd2ab3 Add a few new CMake modules, that will change the way of configure:
ompi_define.cmake:       a few macros for write the configure template file in different ways.
ompi_base_checks.cmake:  defines a few wrapper macros for CMake checks.

This commit was SVN r22451.
2010-01-19 17:24:38 +00:00
Shiqing Fan
872a4047ba Fix the bug that caused by ADD_DEPENDENCIES() from different version of CMake.
In CMake 2.6 and earlier, this function add dependencies for targets and also link the target libraries automatically, but in CMake 2.8,this behavior has been changed, i.e. it will only add the dependencies but no link, which will cause linking errors at compilation time.

This commit was SVN r22405.
2010-01-14 18:10:20 +00:00
Ralph Castain
3905d38bc5 No need for a separate tarball script - add -no-ompi support to the main tarball script and get rid of the orte_tarball ones
This commit was SVN r22385.
2010-01-09 01:06:52 +00:00
Brian Barrett
86d8356b13 Updates to allow OMPI to build on Cray XT platforms running Catamount
This commit was SVN r22381.
2010-01-07 18:14:03 +00:00
Ralph Castain
c54db934d2 Okay, smarty pants - track Jeff's tarball logic changes
This commit was SVN r22369.
2010-01-06 01:50:22 +00:00
Jeff Squyres
6105c71561 r22365 wasn't quite right -- Libtool 2.2.6b ''does'' report the "b" in
the --version output (ugh!).  So fix it so that if there are letters
in the release number, don't use -lt and -gt to compare; just print
"we found the wrong version" (don't try to determine if it's higher or
lower).

This commit fixes ompi's make_dist_tarball -- I'll let Ralph adapt for
the ORTE tarball script.

This commit was SVN r22366.

The following SVN revision numbers were found above:
  r22365 --> open-mpi/ompi@b4a77591d2
2010-01-06 00:10:09 +00:00
Ralph Castain
b4a77591d2 You cannot check for a "b" sub-release as the tests are looking for integers (doing < and > comparisons). Indeed, libtool doesn't report the "b" when doing --version, probably just for that reason.
This commit was SVN r22365.
2010-01-05 23:40:10 +00:00
Shiqing Fan
e6c0133d08 Add a definition for CMake to disable KNEM on Windows.
This commit was SVN r22345.
2009-12-28 16:13:41 +00:00
Ralph Castain
7edb80a0c5 Further update cisco platform files
This commit was SVN r22339.
2009-12-23 16:58:00 +00:00
Ralph Castain
ea8b2dc752 Update the Cisco platform files. Create a make_tarball variant for creating orte-level tarballs
This commit was SVN r22338.
2009-12-23 16:44:57 +00:00
Ralph Castain
170da86ae5 Add a missing file to the tarball, and clean it up a little
This commit was SVN r22337.
2009-12-22 20:38:39 +00:00
Jeff Squyres
656701e2b0 - Add missing executables to specfile (ompi-server, etc.)
- Fix: pull in VT files when building multiple RPMs (reported by Jim
  Kusznir).
- Add allow_fortify_source option to let users selectively disable
  _FORTIFY_SOURCE processing on platforms where it just doesn't work
  (even with gcc; also reported by Jim Kusznir).

cmr:v1.4
cmr:v1.5

This commit was SVN r22306.
2009-12-14 19:52:23 +00:00
Jeff Squyres
31d1873eab Update the autotools used to make the trunk nightly tarballs.
This commit was SVN r22283.
2009-12-08 20:30:59 +00:00
Ralph Castain
a0d5c80ce0 Add a new framework for discovering local resource information such as cpu type/model, #cpus, available physical memory, etc. Two initial components (darwin and linux) are provided. This is needed to support bootstrap operations where daemons are started at node boot, and applications where initial knowledge of cpu identification is needed to guide framework component selection.
Add orte configuration option to control the use of the framework in the system. Although the code will build, it will not be active unless configured with --enable-bootstrap.

If bootstrap is enabled and the new opal_sysinfo framework can successfully determine the cpu model, pass that info to the application as an MCA param to support some work at Sun.

Also, have daemons report back the resources they find to guide process mapping in bootstrap operations (i.e., where the daemon starts at node boot as opposed to being launched at application start).

Adjust some platform files to enable these capabilities.

This commit was SVN r22244.
2009-11-30 23:11:25 +00:00
Ralph Castain
e38a0eab9f Remove the fddp and sensor frameworks - relocated to new cluster mgr project
This commit was SVN r22240.
2009-11-27 22:14:47 +00:00
Shiqing Fan
11ad25fa77 A few windows fixes:
Add a missing value for the configure file. 
Fix the bug that generating wrong svn version number.
Correct the wrong string length of the headnode name.

cmr:v1.5
cmr:v1.3.4

This commit was SVN r22219.
2009-11-18 09:43:47 +00:00
Ralph Castain
f5a152bf84 Update a platform file
This commit was SVN r22215.
2009-11-11 22:11:45 +00:00
Samuel Gutierrez
ce3c4426d7 Revert LANL Mac OS X platform file changes. See: r22200
This commit was SVN r22209.

The following SVN revision numbers were found above:
  r22200 --> open-mpi/ompi@92d4a14881
2009-11-10 01:03:31 +00:00
Samuel Gutierrez
63e7bf2783 Revert back to not building carto. Also see: r22204.
This commit was SVN r22208.

The following SVN revision numbers were found above:
  r22204 --> open-mpi/ompi@460f64a39e
2009-11-10 00:34:38 +00:00
Rainer Keller
09cd970ec7 - With ompi r22205 it's not necessary to include xt-catamount module
allowing further cleanup.

This commit was SVN r22207.

The following SVN revision numbers were found above:
  r22205 --> open-mpi/ompi@366bd96c88
2009-11-09 14:32:54 +00:00
Samuel Gutierrez
8956d9c66b Remove carto from enable_mca_no_build. Not building carto seems to make the LANL machines unhappy.
This commit was SVN r22198.
2009-11-05 23:37:40 +00:00
Shiqing Fan
6f8d0a1ab8 Update a few CMake scripts.
Add Program Database (pdb) files for installation for debug build.

This commit was SVN r22188.
2009-11-03 10:40:58 +00:00
Rainer Keller
f121e46db1 - Finalize ornl_configure
This commit was SVN r22178.
2009-11-01 03:25:57 +00:00
Rainer Keller
954d43a5dd - Finalize the compilation script for Jaguar.
Cray compiler seems to work (with a VT pachlet).
   In case ADD_* are not defined, don't have a "space" at the beginning of strings

   Fits into sw_install_new_version.sh and NCCS swtools (rebuild,retest)

This commit was SVN r22168.
2009-10-29 15:02:18 +00:00
Rainer Keller
507e22a7d3 - As promised in
http://www.open-mpi.org/faq/?category=debugging#valgrind_clean
   provide openmpi-valgrind.supp suppression file

This commit was SVN r22164.
2009-10-28 23:33:16 +00:00
Rainer Keller
80a80d5379 - Since the config/*.m4 separation config/opal_setup_cc.m4 moved away.
Use config/ompi_get_version.m4 to check for validity...

This commit was SVN r22162.
2009-10-28 22:54:37 +00:00
Jeff Squyres
eed890c3d7 Fix one more spelling typo
This commit was SVN r22156.
2009-10-28 17:28:54 +00:00
Shiqing Fan
48dd7ff7d0 Get rid of the shadow file for mpi.h.in on Windows.
This commit was SVN r22154.
2009-10-28 15:49:01 +00:00
Shiqing Fan
454c5c2e12 Update the Makefile.am for the previous commit.
This commit was SVN r22146.
2009-10-27 18:25:27 +00:00
Shiqing Fan
63cdfc0ab1 Get rid of several shadow files for windows build, use the same input file as on Linux.
This commit was SVN r22145.
2009-10-27 18:22:14 +00:00
Shiqing Fan
5f1423c14b Update the mpi.h.cmake config input file for Windows).
This commit was SVN r22141.
2009-10-26 13:24:02 +00:00
Ralph Castain
033233a403 Update Hg ignore build script
This commit was SVN r22136.
2009-10-24 01:00:19 +00:00
Ralph Castain
e12ca15e58 Update cisco platform files
This commit was SVN r22135.
2009-10-24 00:59:58 +00:00
Tim Mattox
8e21cbb54a Update the Cisco ebuild platform files.
This commit was SVN r22133.
2009-10-23 04:42:37 +00:00
Rainer Keller
8fe8ad1036 - Update with minor bug-fixes and comments up-front
Protect the caller from shooting himself, finding out after 20min,
   that build fails.

This commit was SVN r22125.
2009-10-22 17:22:15 +00:00
Rainer Keller
efb67579a0 - Add the ornl_configure_self_contained to the Makefile.am; this should
show up in the nightly tar-ball.
   Generalize the self_contained file from compiler, so that it can be
   called regardless (with intel and cray compiler coming into play...) 

This commit was SVN r22120.
2009-10-22 01:58:13 +00:00
Ralph Castain
214e26b539 Per Jeff (this work was done on a branch of mine, so I will do the commit):
Re-enable "./autogen.sh -no-ompi" again. If you -no-ompi, the entire OMPI
configury is skipped and the entire ompi/ subtree is not built. There's
some simple m4-isms that prune out the relevant parts.

I added ompi/config/, orte/config/, and opal/config/ directories. I moved a
bunch of m4 files from the top-level config/ dir into ompi/config/, and a few
into orte/config/.

Note that all 3 <project>/config directories have a config_files.m4 file. This
file contains the AC_CONFIG_FILES list for that project. The AC_CONFIG_FILES
call cannot be in an AC_DEFUN macro and conditionally called -- if it is
included at all, Autoconf will process it. Hence, these config_files.m4 files
don't AC_DEFUN -- they just have AC_CONFIG_FILES. m4_ifdef() is used to
conditionally include the files or not.

I moved a bunch of obvious OMPI-only m4 files from config/ to ompi/config/,
but I'm sure that there's more that could go. A ticket will be filed with
thoughts on future work in this area.

This commit was SVN r22113.
2009-10-20 23:44:20 +00:00
Ralph Castain
941b8722b4 Remove an errant entry in the platform files
This commit was SVN r22108.
2009-10-16 16:12:37 +00:00
Ralph Castain
60c4ebab45 Update makefile so it finds new platform file directory
This commit was SVN r22097.
2009-10-14 01:48:30 +00:00
Ralph Castain
3a046b7262 Update platform files for cisco clusters
This commit was SVN r22096.
2009-10-14 01:47:32 +00:00
Jeff Squyres
3dc84e9d0b Change the default value of shell_scripts_basename to not include the
version because they're installed in bindir by default, where you can
only have one Open MPI installation at a time.  Plus, without the
version numbers is what mpi-selector expects.

Thanks to Bill Johnstone for pointing out the problem.

This commit was SVN r22074.
2009-10-08 11:47:53 +00:00
Shiqing Fan
14e6952482 Update two CMake find modules.
This commit was SVN r22054.
2009-10-06 08:01:37 +00:00
Rainer Keller
a88b97f89f - Add the uncrustify source code beautification for Open MPI.
This commit was SVN r22031.
2009-09-29 16:10:01 +00:00
Samuel Gutierrez
5182617321 Update LANL's rr-class platform files.
This commit was SVN r22023.
2009-09-28 14:10:11 +00:00
Josh Hursey
5406fdfb80 Add support for sending SIGSTOP the MPI job after the checkpoint is taken (uses a BLCR feature for the option).
This commit looks larger than it really is since it includes a fair amount of code cleanup.

The SIGSTOP/SIGCONT+checkpointing work uses some of the functionality in r20391. Basic use case below (note that the checkpoint generated is useable as usual if the stopped application is terminated).
{{{
shell 1) mpirun -np 2 -am ft-enable-cr my-app
... running ...

shell 2) ompi-checkpoint --stop -v MPIRUN_PID
[localhost:001300] [  0.00 /   0.20]                 Requested - ...
[localhost:001300] [  0.00 /   0.20]                   Pending - ...
[localhost:001300] [  0.01 /   0.21]                   Running - ...
[localhost:001300] [  1.01 /   1.22]                   Stopped - ompi_global_snapshot_1234.ckpt
Snapshot Ref.: 0 ompi_global_snapshot_1234.ckpt

shell 2) killall -CONT mpirun

... Application Continues execution in shell 1 ...
}}}

Other items in this commit are mostly cleanup that has been sitting off-trunk for too long:
 * Add a new {{{opal_crs_base_ckpt_options_t}}} type that encapsulates the various options that could be passed to the CRS. Currently only TERM and STOP, but this makes adding others ''much'' easier.
 * Eliminate ORTE_SNAPC_CKPT_STATE_PENDING_TERM, since it served a redundant purpose with the new options type.
 * Lay some basic ground work for some future features.

This commit was SVN r21995.

The following SVN revision numbers were found above:
  r20391 --> open-mpi/ompi@0704b98668
2009-09-22 18:26:12 +00:00
Ralph Castain
247977fe70 Update cisco platform files
This commit was SVN r21986.
2009-09-22 00:54:22 +00:00
Jeff Squyres
cf6b71e8a2 Helper -- ensure to revert VERSION when we're done.
This commit was SVN r21966.
2009-09-11 15:49:15 +00:00