+1 If you're compiling Open MPI from source, you need the -devel package so that the libnuma header files are installed (and therefore Open MPI [i.e., the hwloc embedded in Open MPI] can include those header files and then compile support for libnuma).
> On Oct 29, 2015, at 7:01 AM, Ralph Castain <r...@open-mpi.org> wrote: > > You need to also install libnuma-devel, I’m afraid - just has to do with how > they chose to split the library > > >> On Oct 29, 2015, at 2:01 AM, Fabian Wein <fabian.w...@fau.de> wrote: >> >> Hello, >> >> I'm new to the list, maybe the issue was somewhere else already solved. I >> found a similar question in the mailing list archive but no solution. >> >> By comparing to a similar system I found that for my 4 sockets Opteron >> system it is necessary to run mpi with -bind-to numa option. >> >> >> On my ubunut 14.04 system I get >> >> ---------------------- >> A request was made to bind a process, but at least one node does NOT >> support binding processes to cpus. >> >> Node: leo >> This usually is due to not having libnumactl and libnumactl-devel >> installed on the node. >> ----------------------- >> >> locate libnuma | grep so >> >> results in >> >> /usr/lib/x86_64-linux-gnu/libnuma.so >> /usr/lib/x86_64-linux-gnu/libnuma.so.1 >> /usr/lib64/libnuma.so >> /usr/lib64/libnuma.so.1 >> >> When I configure hwloc 1.11.1 it detects numa (it tells me at the end of >> configure) >> and "grep numa config.status" results in >> S["HWLOC_LIBS"]="-lm -lnuma -lxml2 " >> S["HWLOC_LINUX_LIBNUMA_LIBS"]="-lnuma" >> >> When I configure openmpi-1.10.0 it also finds libnuma >> grep numa config.status >> S["OMPI_WRAPPER_EXTRA_LIBS"]="-lm -lnuma -ldl -lutil " >> S["ORTE_WRAPPER_EXTRA_LIBS"]="-lm -lnuma -ldl -lutil " >> S["OPAL_WRAPPER_EXTRA_LIBS"]="-lm -lnuma -ldl -lutil " >> S["HWLOC_EMBEDDED_LIBS"]="-lm -lnuma" >> S["HWLOC_LINUX_LIBNUMA_LIBS"]="-lnuma" >> D["WRAPPER_EXTRA_LIBS"]=" \"-lm -lnuma -ldl -lutil \"" >> >> However I have no idea how I could install libnumactl and libnumactl-devel. >> I cannot google it. >> >> I built numactl-2.0.9 manually but >> >> ~/tmp/numactl-2.0.9$ ll lib* >> >> only gives libnuma.a and libnuma.so >> >> Even the source for open-mpi gives no hint >> /tmp/openmpi-1.10.0$ grep -r numactl >> opal/mca/hwloc/hwloc191/hwloc/README: * libnuma for memory binding and >> migration support on Linux (numactl-devel or >> orte/mca/rmaps/base/help-orte-rmaps-base.txt:This usually is due to not >> having libnumactl and libnumactl-devel >> orte/mca/rmaps/base/help-orte-rmaps-base.txt:contained in the libnumactl and >> libnumactl-devel packages. >> orte/mca/rmaps/base/help-orte-rmaps-base.txt:contained in the libnumactl and >> libnumactl-devel packages. >> >> Please help, I have no idea what to try next. The only options I currently >> see are to try with mpich or by intel-mpi. >> >> Thanks, >> >> Fabian >> >> _______________________________________________ >> users mailing list >> us...@open-mpi.org >> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users >> Link to this post: >> http://www.open-mpi.org/community/lists/users/2015/10/27941.php > > _______________________________________________ > users mailing list > us...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users > Link to this post: > http://www.open-mpi.org/community/lists/users/2015/10/27942.php -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/