hsplit issues
https://gitlab.inria.fr/hsplit/hsplit/-/issues
2019-08-20T06:33:48+02:00
https://gitlab.inria.fr/hsplit/hsplit/-/issues/1
Optimise the hwloc_topology_init , hwloc_topology_load calls
2019-08-20T06:33:48+02:00
Andrea Piacentini
Optimise the hwloc_topology_init , hwloc_topology_load calls
This issue is a transcription of a discussion with @gmercier and Samuel GutiƩrrez from LANL (author of lanl/libquo).
In the current implementation (at least on the cerfacs git branch) each MPI process involved in an MPIX_Hinit call perf...
This issue is a transcription of a discussion with @gmercier and Samuel GutiƩrrez from LANL (author of lanl/libquo).
In the current implementation (at least on the cerfacs git branch) each MPI process involved in an MPIX_Hinit call performs an independent topology exploration.
This process can be optimized in time and memory overhead if only one process per node (machine) load the topology into a shared memory segment visible by all the fellow processes on the same node.
Moreover, today no API allows to point to the topology loaded by hsplit. Applications using hwloc and built on top of hsplit (as hippo) must load the hwloc topology again, while they could rely on the topology shared by the hsplit explorer.