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

Reply via email to