You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#error "hwloc API version is >= $opal_hwloc_max_num_version"
145
+
#endif
146
+
]])],
147
+
[AC_MSG_RESULT([yes])],
148
+
[AC_MSG_RESULT([no])
149
+
AC_MSG_WARN([External hwloc version is too new (less than v3.0.0 is required)])
150
+
dnl Yes, the URL below will be wrong for master
151
+
dnl builds. But this is "good enough" -- we're
152
+
dnl more concerned about getting the URL correct
153
+
dnl for end-user builds of official release Open
154
+
dnl MPI distribution tarballs.
155
+
AC_MSG_WARN([See https://docs.open-mpi.org/en/v$OMPI_MAJOR_VERSION.$OMPI_MINOR_VERSION.x/installing-open-mpi/required-support-libraries.html for more details])
Copy file name to clipboardExpand all lines: docs/installing-open-mpi/required-support-libraries.rst
+29Lines changed: 29 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -47,6 +47,35 @@ process. More on this below.
47
47
.. note:: The versions listed in this table are the *minimum* versions needed. In general, the Open MPI community recommends using more recent versions of both the :ref:`required support libraries <label-install-required-support-libraries>` and any other optional support libraries. This is because more recent versions typically tend to include bug fixes, sometimes affecting Open MPI functionality. As a specific example, there is a known issue with `Hardware Locality <https://www.open-mpi.org/projects/hwloc/>`_ releases older than v2.8.0 on systems with Intel Ponte Vecchio accelerators. If you run Open MPI on such systems, you need to use Hwloc v2.8.0 or newer, or you will experience undefined behavior.
48
48
This effect is not unique to the Hardware Locality library; this is why the Open MPI community recommends using as recent as possible versions of all support libraries.
49
49
50
+
.. danger:: As of |ompi_ver|, Open MPI does not yet support the
51
+
Hwloc v3.x series (which may not even be available at
52
+
the time of Open MPI |ompi_ver|'s release). Hwloc v3.x
53
+
is anticipated to break API and/or ABI compared to the
54
+
Hwloc v2.x series.
55
+
56
+
Open MPI will refuse to build if it finds an external
57
+
Hwloc installation that is >= v3.0.0 on the assumption
58
+
that other HPC applications and/or libraries may be
59
+
using it. Such a configuration could lead to obscure
60
+
and potentially confusing run-time failures of Open MPI
61
+
applications.
62
+
63
+
If Open MPI's ``configure`` script aborts because it
64
+
finds an Hwloc installation that is >= v3.0.0, you can
65
+
either ensure that Open MPI finds a < v3.0.0 Hwloc
66
+
installation (e.g., by changing the order of paths in
67
+
``LD_LIBRARY_PATH``), or force the use of Open MPI's
68
+
bundled Hwloc via:
69
+
70
+
.. code::
71
+
72
+
shell$ ./configure --with-hwloc=internal ...
73
+
74
+
Regardless, *it is critically important* that if an MPI
75
+
application |mdash| or any of its dependencies |mdash|
76
+
uses Hwloc, it uses the *same* Hwloc with which Open MPI
0 commit comments