On 08/29/2014 08:08 AM, Matthew Knepley wrote:
On Fri, Aug 29, 2014 at 8:35 AM, Christophe Ortiz
<[email protected] <mailto:[email protected]>> wrote:
Sorry about that.
Please find in attachment the configure.log file. Hope it will
help you find the error.
Here is the problem:
Possible ERROR while running preprocessor: nvcc warning : The
'compute_10' and 'sm_10' architectures are deprecated, and may be
removed in a future release.
error message = {nvcc warning : The 'compute_10' and 'sm_10'
architectures are deprecated, and may be removed in a future release.
}
meaning the nvcc compiler does not "work" as provided. Here is a
workaround:
--with-cudac='nvcc --arch=sm_35'
Dominic, I think that thrust.py should depend on cuda.py. Do you know
why it does not?
In principle you are right, thrust.py should depend on cuda.py.
However, in my opinion, thrust.py should go away as a separate package
altogether. Thrust is shipped as part of any recent version of the cuda
toolkit (I forget since which version, Paul might know) and it's always
installed in $CUDA_TOOLKIT_ROOT/include/thrust. Thus we can
automatically deduct the thrust location from the cuda location. Thrust
should be considered part of cuda.
Cheers,
Dominic
Thanks,
Matt
Christophe
CIEMAT
Laboratorio Nacional de Fusión por Confinamiento Magnético
Unidad de Materiales
Edificio 2 - Planta 0 - Despacho 28m
Avenida Complutense 40,
28040 Madrid, Spain
Tel: +34 91496 2582 <tel:%2B34%2091496%202582>
Fax: +34 91346 6442 <tel:%2B34%2091346%206442>
--
Q
Por favor, piense en el medio ambiente antes de imprimir este
mensaje.
Please consider the environment before printing this email.
On Fri, Aug 29, 2014 at 3:28 PM, Matthew Knepley
<[email protected] <mailto:[email protected]>> wrote:
Always attach configure.log or we cannot see what went wrong.
Matt
On Fri, Aug 29, 2014 at 2:35 AM, Christophe Ortiz
<[email protected]
<mailto:[email protected]>> wrote:
Hi Dominic and Paul,
Thanks for your answers. Unfortunately, it did not work.
Same error message related to the thrust directory:
./configure --with-x=1 --with-mpi=0 --with-cc=icc
--with-cxx=icpc --with-clanguage=cxx --with-fc=ifort
--with-cuda=1 --with-cuda-dir=/usr/local/cuda-6.0
--with-cuda-arch=sm_35 --with-thrust=1
--with-thrust-dir=/usr/local/cuda-6.0/include
--with-cusp=1 --with-cusp-dir=/usr/local/cuda-6.0/include
--with-debugging=1 --with-scalar-type=real
--with-precision=double --download-fblaslapack
===============================================================================
Configuring PETSc to compile on your system
===============================================================================
TESTING: checkInclude from
config.headers(config/BuildSystem/config/headers.py:86)
*******************************************************************************
UNABLE to CONFIGURE with GIVEN OPTIONS (see
configure.log for details):
-------------------------------------------------------------------------------
--with-thrust-dir=/usr/local/cuda-6.0/include did not work
*******************************************************************************
I do not see what else to do...I have a standard CUDA
installation that came with thrust.
I am using ubuntu 12.04, I do not know if that could help.
I tried with PETSc 3.4.1 and 3.5.1. Same problem.
Christophe
------------------------------
Message: 3
Date: Thu, 28 Aug 2014 08:38:12 -0600
From: Dominic Meiser <[email protected]
<mailto:[email protected]>>
To: [email protected]
<mailto:[email protected]>
Subject: Re: [petsc-users] Unable to configure PETSc
with CUDA:
Problem with thrust directory
Message-ID: <[email protected]
<mailto:[email protected]>>
Content-Type: text/plain; charset=UTF-8; format=flowed
Can you try configuring with
--with-thrust-dir=/usr/local/cuda-6.0/include
I.e. omit the 'thrust' at the end of the path.
Probably you'll need the
same fix with cusp:
--with-cusp-dir=/usr/local/cuda-6.0/include
Cheers,
Dominic
On 08/28/2014 08:13 AM, Christophe Ortiz wrote:
> Hi all,
>
> I have implemented a problem of coupled diffusion
equations in 1D
> using PETSc. I was able to configure PETSC with and
without MPI. The
> code runs well in both cases.
>
> Now I would like to test CUDA but I am unable to
configure it. I get
> an error message related to thrust directory.
>
> The options I use to configure are the following:
>
> --with-x=1 --with-mpi=0 --with-cc=icc --with-cxx=icpc
> --with-clanguage=cxx --with-fc=ifort --with-cuda=1
> --with-cuda-dir=/usr/local/cuda-6.0
--with-cuda-arch=sm_35
> --with-cudac=/usr/local/cuda/bin/nvcc --with-thrust=1
> --with-thrust-dir=/usr/local/cuda-6.0/include/thrust
--with-cusp=1
> --with-cusp-dir=/usr/local/cuda-6.0/include/cusp
> --download-txpetscgpu=1 --with-debugging=1
--with-scalar-type=real
> --with-precision=double --download-f-blas-lapack
>
> The error message I get is:
>
>
===============================================================================
> Configuring PETSc to compile on your system
>
===============================================================================
> TESTING: checkInclude from
> config.headers(config/BuildSystem/config/headers.py:86)
>
*******************************************************************************
> UNABLE to CONFIGURE with GIVEN OPTIONS
(see configure.log
> for details):
>
-------------------------------------------------------------------------------
> --with-thrust-dir=/usr/local/cuda-6.0/include/thrust
did not work
>
*******************************************************************************
>
>
> Did I miss something ?
> My GPU is a GeForce Titan Black and I am using CUDA 6.0.
>
> Many thanks in advance for your help.
> Christophe
>
--
Dominic Meiser
Tech-X Corporation
5621 Arapahoe Avenue
Boulder, CO 80303
USA
Telephone: 303-996-2036 <tel:303-996-2036>
Fax: 303-448-7756 <tel:303-448-7756>
www.txcorp.com <http://www.txcorp.com>
------------------------------
Message: 4
Date: Thu, 28 Aug 2014 08:30:40 -0600
From: Paul Mullowney <[email protected]
<mailto:[email protected]>>
To: Dominic Meiser <[email protected]
<mailto:[email protected]>>
Cc: [email protected]
<mailto:[email protected]>
Subject: Re: [petsc-users] Unable to configure PETSc
with CUDA:
Problem with thrust directory
Message-ID:
<CAMJ8fwroFUxG-rpbMpaJEw=0aqdynm9nmxmzsxwvggpwzqh...@mail.gmail.com
<mailto:[email protected]>>
Content-Type: text/plain; charset="utf-8"
Also, get rid of --download-txpetscgpu=1. That doesn't
exist anymore.
-Paul
On Thu, Aug 28, 2014 at 8:38 AM, Dominic Meiser
<[email protected] <mailto:[email protected]>> wrote:
> Can you try configuring with
>
> --with-thrust-dir=/usr/local/cuda-6.0/include
>
> I.e. omit the 'thrust' at the end of the path.
Probably you'll need the
> same fix with cusp:
>
> --with-cusp-dir=/usr/local/cuda-6.0/include
>
> Cheers,
> Dominic
>
>
> On 08/28/2014 08:13 AM, Christophe Ortiz wrote:
>
>> Hi all,
>>
>> I have implemented a problem of coupled diffusion
equations in 1D using
>> PETSc. I was able to configure PETSC with and
without MPI. The code runs
>> well in both cases.
>>
>> Now I would like to test CUDA but I am unable to
configure it. I get an
>> error message related to thrust directory.
>>
>> The options I use to configure are the following:
>>
>> --with-x=1 --with-mpi=0 --with-cc=icc --with-cxx=icpc
>> --with-clanguage=cxx --with-fc=ifort --with-cuda=1
>> --with-cuda-dir=/usr/local/cuda-6.0
--with-cuda-arch=sm_35
>> --with-cudac=/usr/local/cuda/bin/nvcc --with-thrust=1
>>
--with-thrust-dir=/usr/local/cuda-6.0/include/thrust
--with-cusp=1
>> --with-cusp-dir=/usr/local/cuda-6.0/include/cusp
--download-txpetscgpu=1
>> --with-debugging=1 --with-scalar-type=real
--with-precision=double
>> --download-f-blas-lapack
>>
>> The error message I get is:
>>
>>
============================================================
>> ===================
>> Configuring PETSc to compile on your
system
>>
============================================================
>> ===================
>> TESTING: checkInclude from config.headers(config/
>> BuildSystem/config/headers.py:86)
******************************
>> *************************************************
>> UNABLE to CONFIGURE with GIVEN OPTIONS
(see configure.log for
>> details):
>>
------------------------------------------------------------
>> -------------------
>>
--with-thrust-dir=/usr/local/cuda-6.0/include/thrust
did not work
>>
************************************************************
>> *******************
>>
>>
>> Did I miss something ?
>> My GPU is a GeForce Titan Black and I am using CUDA
6.0.
>>
>> Many thanks in advance for your help.
>> Christophe
>>
>>
>
> --
> Dominic Meiser
> Tech-X Corporation
> 5621 Arapahoe Avenue
> Boulder, CO 80303
> USA
> Telephone: 303-996-2036 <tel:303-996-2036>
> Fax: 303-448-7756 <tel:303-448-7756>
> www.txcorp.com <http://www.txcorp.com>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20140828/70c223ee/attachment-0001.html>
------------------------------
_______________________________________________
petsc-users mailing list
[email protected] <mailto:[email protected]>
https://lists.mcs.anl.gov/mailman/listinfo/petsc-users
End of petsc-users Digest, Vol 68, Issue 63
*******************************************
----------------------------
Confidencialidad:
Este mensaje y sus ficheros adjuntos se dirige
exclusivamente a su destinatario y puede contener
información privilegiada o confidencial. Si no es vd.
el destinatario indicado, queda notificado de que la
utilización, divulgación y/o copia sin autorización
está prohibida en virtud de la legislación vigente. Si
ha recibido este mensaje por error, le rogamos que nos
lo comunique inmediatamente respondiendo al mensaje y
proceda a su destrucción.
Disclaimer:
This message and its attached files is intended
exclusively for its recipients and may contain
confidential information. If you received this e-mail
in error you are hereby notified that any
dissemination, copy or disclosure of this
communication is strictly prohibited and may be
unlawful. In this case, please notify us by a reply
and delete this email and its contents immediately.
----------------------------
--
What most experimenters take for granted before they begin
their experiments is infinitely more interesting than any
results to which their experiments lead.
-- Norbert Wiener
--
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which
their experiments lead.
-- Norbert Wiener
--
Dominic Meiser
Tech-X Corporation
5621 Arapahoe Avenue
Boulder, CO 80303
USA
Telephone: 303-996-2036
Fax: 303-448-7756
www.txcorp.com