[Moving To Devel]

I tried to look at the configure to understand why the hwloc part failed at getting the CUDA path. I guess the --with-cuda information is not propagated to the hwloc part of the configure.

If an m4 expert has an idea of how to do this the The Right Way, that would help.

Thanks,
Sylvain

On 01/22/2016 10:07 AM, Sylvain Jeaugey wrote:
It looks like the errors are produced by the hwloc configure ; this one somehow can't find CUDA (I have to check if that's a problem btw). Anyway, later in the configure, the VT configure finds cuda correctly, so it seems specific to the hwloc configure.

On 01/22/2016 10:01 AM, Kuhl, Spencer J wrote:

Hi Sylvain,


The configure does not stop, 'make all install' completes. After remaking and recompiling then ignoring the configure errors, and confirming both a functional cuda install and functional openmpi install. I went to the /usr/local/cuda/samples directory and ran 'make' and succesfully ran 'simpleMPI' provided by NVIDIA. The output suggested that everything works perfectly fine between openMPI and cuda on my Jetson TK1 install. Because of this, I think it is as you suspected; it was just ./configure output noise.


What a frustrating exercise. Thanks for the suggestion. I think I can say 'case closed'


Spencer




------------------------------------------------------------------------
*From:* users <users-boun...@open-mpi.org> on behalf of Sylvain Jeaugey <sjeau...@nvidia.com>
*Sent:* Friday, January 22, 2016 11:34 AM
*To:* us...@open-mpi.org
*Subject:* Re: [OMPI users] configuring open mpi 10.1.2 with cuda on NVIDIA TK1
Hi Spencer,

Could you be more specific about what fails ? Did the configure stop at some point ? Or is it a compile error during the build ?

I'm not sure the errors you are seeing in config.log are actually the real problem (I'm seeing the same error traces on a perfectly working machine). Not pretty, but maybe just noise.

Thanks,
Sylvain

On 01/22/2016 06:48 AM, Kuhl, Spencer J wrote:

Thanks for the suggestion Ryan, I will remove the symlinks and start try again. I checked config.log, and it appears that the configure finds cuda support, (result: yes), but once configure checks for cuda.h usability, conftest.c reports that a fatal error occurred, 'cuda.h no such file or directory.'


I have copied here some grep'ed output of config.log


$ ./configure --prefix=/usr/local --with-cuda=/usr/local/cuda-6.5 --enable-mpi-java
configure:9829: checking if --with-cuda is set
configure:9883: result: found (/usr/local/cuda-6.5/include/cuda.h)
| #include </usr/local/cuda-6.5/include/cuda.h>
configure:10055: checking if have cuda support
configure:10058: result: yes (-I/usr/local/cuda-6.5)
configure:66435: result: '--prefix=/usr/local' '--with-cuda=/usr/local/cuda-6.5' '--enable-mpi-java'
configure:74182: checking cuda.h usability
conftest.c:643:18: fatal error: cuda.h: No such file or directory
 #include <cuda.h>
| #include <cuda.h>
configure:74182: checking cuda.h presence
conftest.c:610:18: fatal error: cuda.h: No such file or directory
 #include <cuda.h>
| #include <cuda.h>
configure:74182: checking for cuda.h
configure:74265: checking cuda_runtime_api.h usability
conftest.c:643:30: fatal error: cuda_runtime_api.h: No such file or directory
 #include <cuda_runtime_api.h>
| #include <cuda_runtime_api.h>
configure:74265: checking cuda_runtime_api.h presence
conftest.c:610:30: fatal error: cuda_runtime_api.h: No such file or directory
 #include <cuda_runtime_api.h>
| #include <cuda_runtime_api.h>
configure:74265: checking for cuda_runtime_api.h
configure:97946: running /bin/bash './configure' --disable-dns --disable-http --disable-rpc --disable-openssl --enable-thread-support --disable-evport '--prefix=/usr/local' '--with-cuda=/usr/local/cuda-6.5' '--enable-mpi-java' --cache-file=/dev/null --srcdir=. --disable-option-checking
configure:187066: result: verbs_usnic, ugni, sm, verbs, cuda
configure:193532: checking for MCA component common:cuda compile mode
configure:193585: checking if MCA component common:cuda can compile



------------------------------------------------------------------------
*From:* users <users-boun...@open-mpi.org> on behalf of Novosielski, Ryan <novos...@ca.rutgers.edu>
*Sent:* Friday, January 22, 2016 1:20 AM
*To:* Open MPI Users
*Subject:* Re: [OMPI users] configuring open mpi 10.1.2 with cuda on NVIDIA TK1 I would check config.log carefully to see what specifically failed or wasn't found where. I would never mess around with the contents of /usr/include. That is sloppy stuff and likely to get you into trouble someday.

____ *Note: UMDNJ is now Rutgers-Biomedical and Health Sciences*
|| \\UTGERS      |---------------------*O*---------------------
||_// Biomedical | Ryan Novosielski - Senior Technologist
|| \\ and Health | novos...@rutgers.edu <mailto:novos...@rutgers.edu>- 973/972.0922 (2x0922)
||  \\  Sciences | OIRT/High Perf & Res Comp - MSB C630, Newark
    `'

On Jan 21, 2016, at 17:45, Kuhl, Spencer J <spencer-k...@uiowa.edu> wrote:


Openmpi 1.10.2

cuda.h and cuda_runtime_api.h exist in /usr/local/cuda-6.5/include

using the configure trigger ./configure --with-cuda does not find cuda.h or cuda_runtime_api.h

using the configure trigger ./configure --with-cuda=/usr/local/cuda-6.5 does not find cuda.h or cuda_runtime_api.h either.

However, I found a stack exchange article where someone tried to symlink cuda.h and cuda_runtime_api.h to /usr/include and then it configured fine for that user.

I did the same thing, created symlinks of those to header files cuda.h and cuda_runtime_api.h to /usr/include and my ./configure got past cuda.h successfully, but not past cuda_runtime_api.h

Any suggestions?


Thanks


Spencer

_______________________________________________
users mailing list
us...@open-mpi.org <mailto: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/2016/01/28331.php>http://www.open-mpi.org/community/lists/users/2016/01/28331.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/2016/01/28335.php

------------------------------------------------------------------------
This email message is for the sole use of the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message.
------------------------------------------------------------------------


_______________________________________________
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/2016/01/28341.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/2016/01/28342.php

Reply via email to