[Users] hwloc: necessary?; explicit dependencies
Bernard Kelly
physicsbeany at gmail.com
Tue Jul 2 16:48:57 CDT 2019
Hi all.
Trying to compile the current ETK release on the NASA Ames machine
Pleiades, I ran into issues with hwloc. This isn't present on the
cluster, so I was using the standard "BUILD" option in my config file.
The result was a lot of missing symbol messages at link time.
I found that I could get past this by just not compiling hwloc at all,
which prompts two new questions for me:
(1) When do I *need* hwloc? Is it only relevant to systems using
OpenMPI? The machine Pleiades uses SGI mpi.
(2) More generally, I try to assess module dependencies from what
appears in the auto-generated Thornlist. But you can't tell from this
that *any* other thorn depends on hwloc. In particular, SystemTopology
shows no dependencies at all:
CactusUtils/SystemTopology # SystemTopology ( ) [ ] { }
... but compilation without hwloc fails immediately unless I comment
out SystemTopology as well.
Can hidden dependencies like this be improved?
Thanks, Bernard
--
------------------------------------------------------------------
Bernard Kelly -- CRESST Assistant Research Scientist, NASA/GSFC
Gravitational Astrophysics Laboratory --- Code 663
Phone: +1 (301) 286-7243 *** Fax: +1 (301) 286-2226
Web: http://science.gsfc.nasa.gov/sed/bio/bernard.j.kelly
ORCID: orcid.org/0000-0002-3326-4454
------------------------------------------------------------------
More information about the Users
mailing list