On 08/29/2014 08:31 AM, Matthew Knepley wrote:
On Fri, Aug 29, 2014 at 9:35 AM, Dominic Meiser <[email protected]
<mailto:[email protected]>> wrote:
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.
That does not mean the configure modules should be organized that way.
Thrust is a package included in CUDA, thus
it should have an independent module, but depend on the CUDA module.
I see your point. If you keep thrust as a module it should definitely
depend on cuda. Default guesses for its location should then be
generated based on the cuda location. I can work on this.
Dominic
Matt
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 <tel:303-996-2036>
Fax:303-448-7756 <tel:303-448-7756>
www.txcorp.com <http://www.txcorp.com>
--
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