@@ -63,6 +63,59 @@ Much, much more information is also available in the Open MPI FAQ:
63
63
64
64
===========================================================================
65
65
66
+ Quick start
67
+ -----------
68
+
69
+ In many cases, Open MPI can be built and installed by simply
70
+ indicating the installation directory on the command line:
71
+
72
+ $ tar xf openmpi-<version>.tar.bz2
73
+ $ cd openmpi-<version>
74
+ $ ./configure --prefix=<path> |& tee config.out
75
+ ...lots of output...
76
+ $ make -j 8 |& tee make.out
77
+ ...lots of output...
78
+ $ make install |& tee install.out
79
+ ...lots of output...
80
+
81
+ Note that there are many, many configuration options to the
82
+ "./configure" step. Some of them may be needed for your particular
83
+ environmnet; see below for desciptions of the options available.
84
+
85
+ If your installation prefix path is not writable by a regular user,
86
+ you may need to use sudo or su to run the "make install" step. For
87
+ example:
88
+
89
+ $ sudo make install |& tee install.out
90
+ [sudo] password for jsquyres: <enter your password here>
91
+ ...lots of output...
92
+
93
+ Finally, note that VPATH builds are fully supported. For example:
94
+
95
+ $ tar xf openmpi-<version>.tar.bz2
96
+ $ cd openmpi-<version>
97
+ $ mkdir build
98
+ $ cd build
99
+ $ ../configure --prefix=<path> |& tee config.out
100
+ ...etc.
101
+
102
+ The rest of this README file contains:
103
+
104
+ - General release notes about Open MPI, including information about
105
+ platform, compiler, and run-time support, MPI and OpenSHMEM
106
+ functionality, network support, and MPI extensions.
107
+ - Detailed information on building and installing Open MPI.
108
+ - Open MPI version and library numbering policies, including how those
109
+ are related to backwards compatibility guarantees.
110
+ - Information on how to both query and validate your Open MPI
111
+ installation.
112
+ - Description of Open MPI extensions.
113
+ - Examples showing how to compile and run Open MPI applications.
114
+ - Summary information on the various plugin frameworks inside Open
115
+ MPI and OpenSHMEM.
116
+
117
+ ===========================================================================
118
+
66
119
The following abbreviated list of release notes applies to this code
67
120
base as of this writing (March 2017):
68
121
@@ -858,6 +911,18 @@ There are many available configure options (see "./configure --help"
858
911
for a full list); a summary of the more commonly used ones is included
859
912
below.
860
913
914
+ NOTE: if you are building Open MPI on a network filesystem, the
915
+ machine you on which you are building *must* be
916
+ time-synchronized with the file server. Specifically: Open
917
+ MPI's build system *requires* accurate filesystem timestamps.
918
+ If your "make" output includes warning about timestamps in the
919
+ future or runs GNU Automake, Autoconf, and/or Libtool, this is
920
+ *not normal*, and you may have an invalid build. Ensure that
921
+ the time on your build machine is synchronized with the time on
922
+ your file server, or build on a local filesystem. Then remove
923
+ the Open MPI source directory and start over (e.g., by
924
+ re-extracting the Open MPI tarball).
925
+
861
926
Note that for many of Open MPI's --with-<foo> options, Open MPI will,
862
927
by default, search for header files and/or libraries for <foo>. If
863
928
the relevant files are found, Open MPI will built support for <foo>;
0 commit comments