Skip to content

Commit 6e19505

Browse files
author
rhc54
committed
Merge pull request #678 from rhc54/topic/hwloc
Now that it has been officially released, update the embedded HWLOC to 1.11.0
2 parents 8a5e161 + 75ceec6 commit 6e19505

File tree

7 files changed

+475
-363
lines changed

7 files changed

+475
-363
lines changed

contrib/platform/intel/bend/linux

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ enable_mpi_fortran=yes
1515
enable_mpi_cxx=no
1616
enable_mpi_cxx_seek=no
1717
enable_cxx_exceptions=no
18-
enable_mpi_java=yes
18+
enable_mpi_java=no
1919
enable_io_romio=no
2020
enable_contrib_no_build=libnbc
2121
with_memory_manager=no
Lines changed: 2 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,3 @@
1-
Applied the following patches from the upstream hwloc 1.9 branch after
2-
the v1.9.1 release:
1+
Applied the following patches from the upstream hwloc 1.11 branch after
2+
the v1.11.0 release:
33

4-
All relevant commits up to open-mpi/hwloc@4e23b12 (i.e., the HEAD as
5-
of 27 March 2015). "Relevant" commits are defined as those that
6-
included files that are embedded in the Open MPI tree (e.g., updates
7-
to files in docs/, utils/, etc. aren't relevant because they are not
8-
embedded in the Open MPI tree). To be specific, the following commits
9-
have been cherry-picked over to Open MPI:
10-
11-
* open-mpi/hwloc@7c03216 v1.9.1 released, doing 1.9.2rc1 now
12-
* open-mpi/hwloc@b35ced8 misc.h: Fix hwloc_strncasecmp() build under strict flags on BSD
13-
* open-mpi/hwloc@d8c3f3d misc.h: Fix hwloc_strncasecmp() with some icc
14-
* open-mpi/hwloc@f705a23 Use gcc's __asm__ version of the asm extension, which can be used in all standards
15-
* open-mpi/hwloc@307726a configure: fix the check for X11/Xutil.h
16-
* open-mpi/hwloc@ec58c05 errors: improve the advice to send hwloc-gather-topology files in the OS error message
17-
* open-mpi/hwloc@35c743d NEWS update
18-
* open-mpi/hwloc@868170e API: clearly state that os_index isn't unique while logical_index is
19-
* open-mpi/hwloc@851532d x86 and OSF: Don't forget to set NUMA node nodeset
20-
* open-mpi/hwloc@790aa2e cpuid-x86: Fix duplicate asm labels in case of heavy inlining on x86-32
21-
* open-mpi/hwloc@dd09aa5 debug: fix an overzealous assertion about the parent cpuset vs its children
22-
* open-mpi/hwloc@769b9b5 core: fix the merging of identical objects in presence of Misc objects
23-
* open-mpi/hwloc@71da0f1 core: reorder children in merge_useless_child() as well
24-
* open-mpi/hwloc@c9cef07 hpux: improve hwloc_hpux_find_ldom() looking for NUMA node
25-
* open-mpi/hwloc@cdffea6 x86: use ulong for cache sizes, uint won't be enough in the near future
26-
* open-mpi/hwloc@55b0676 x86: use Group instead of Misc for unknown x2apic levels
27-
* open-mpi/hwloc@7764ce5 synthetic: Misc levels are not allowed in the synthetic description
28-
* open-mpi/hwloc@5b2dce1 error: point to the FAQ when displaying the big OS error message
29-
* open-mpi/hwloc@c7bd9e6 pci: fix SR-IOV VF vendor/device names
30-
* open-mpi/hwloc@a0f72ef distances: when we fail to insert an intermediate group, don't try to group further above
31-
* open-mpi/hwloc@e419811 AIX: Fix PU os_index
32-
* open-mpi/hwloc@08ab793 groups: add complete sets when inserting distance/pci groups
33-
* open-mpi/hwloc@c66e714 core: only update root->complete sets if insert succeeds
34-
* open-mpi/hwloc@01da9b9 bitmap: fix a corner case in hwloc_bitmap_isincluded() with infinite sets
35-
* open-mpi/hwloc@e7b192b pci: fix bridge depth

opal/mca/hwloc/hwloc1110/hwloc/NEWS

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,10 @@ Version 1.11.0
6363
- Automatically scales graphical box width to the inner text in Cairo,
6464
ASCII and Windows outputs.
6565
- Add --rect to lstopo to force rectangular layout even for NUMA nodes.
66-
- Objects may have a Type info attribute to specific a better type name
66+
- Add --restrict-flags to configure the behavior of --restrict.
67+
- Objects may have a "Type" info attribute to specify a better type name
6768
and display it in lstopo.
69+
- Really export all verbose information to the given output file.
6870
+ hwloc-annotate
6971
- May now operate on all types of objects, including I/O.
7072
- May now insert Misc objects in the topology.
@@ -75,12 +77,15 @@ Version 1.11.0
7577
thanks to Imre Kerr for reporting the problem.
7678
+ Fix PCI Bridge-specific depth attribute.
7779
+ Fix hwloc_bitmap_intersect() for two infinite bitmaps.
80+
+ Fix some corner cases in the building of levels on large NUMA machines
81+
with non-uniform NUMA groups and I/Os.
7882
+ Improve the performance of object insertion by cpuset for large
7983
topologies.
8084
+ Prefix verbose XML import errors with the source name.
8185
+ Improve pkg-config checks and error messages.
8286
+ Fix excluding after a component with an argument in the HWLOC_COMPONENTS
8387
environment variable.
88+
* Documentation
8489
+ Fix the recommended way in documentation and examples to allocate memory
8590
on some node, it should use HWLOC_MEMBIND_BIND.
8691
Thanks to Nicolas Bouzat for reporting the issue.

0 commit comments

Comments
 (0)