problems with ACML and single precision

Satish Balay balay at mcs.anl.gov
Fri Jun 29 08:28:52 CDT 2007


yeah - singleprecision requires cblaslapack, and cblaslapack can't be
used in conjunction with fortran.

Are you planning to use single precision PETSc from fortran? If so,
currently its not possible. [we'll have to figureout how to get this
working].

However if you wish do this from c, then just use the additional
configure option --with-fc=0

Satish

On Fri, 29 Jun 2007, Roberto Gori wrote:

> Thank you Matthew,
> 
> I tried,
> 
> now my configure looks like this:
> 
> >config/configure.py --with-mpirun=mpirun.lsf --with-shared=0  --with-precision=single --download-c-blas-lapack=yes
> 
> and I get the following error:
> 
> =================================================================================
>              Configuring PETSc to compile on your system                         
> =================================================================================
> TESTING: configureLibrary from config.packages.BlasLapack(python/BuildSystem/config/packages/BlasLapack.py:384)                                                                               *********************************************************************************
>          UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for details):
> ---------------------------------------------------------------------------------------
> Should request f-blas-lapack, not --download-c-blas-lapack=yes since you have a fortran compiler?
> *********************************************************************************
> 
> so i changed my configure:
> 
> >config/configure.py --with-mpirun=mpirun.lsf --with-shared=0  --with-precision=single --download-f-blas-lapack=yes 
> 
> =================================================================================
>              Configuring PETSc to compile on your system                         
> =================================================================================
> =================================================================================                                                                                                                   
> Compiling FBLASLAPACK; this may take several minutes                                                                                                                                    =================================================================================                                                                                                             
> TESTING: checkMissing from config.packages.BlasLapack(python/BuildSystem/config/packages/BlasLapack.py:446)                                                                                   *********************************************************************************
>          UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for details):
> ---------------------------------------------------------------------------------------
> Need to use --download-c-blas-lapack when using --with-precision=longdouble/single
> *********************************************************************************
> 
> 
> I'm in loop.
> 
> Moreover to achieve better performance i would prefer to use acml instead of the BlasLapack sources.
> Everything works when i build petsc 2.3.1 with the Intel's compiler. I'm not able to do that with petsc 2.3.2.
> 
>     Roberto
>   ----- Original Message ----- 
>   From: Matthew Knepley 
>   To: petsc-users at mcs.anl.gov 
>   Sent: Thursday, June 28, 2007 8:50 PM
>   Subject: Re: problems with ACML and single precision
> 
> 
>   Yes, you need to let us compile for single precision. Use the option in the
>   error message.
> 
>     Thanks,
> 
>       Matt
> 
>   On 6/28/07, Roberto Gori <r.gori at cineca.it> wrote:
>   >
>   >
>   > Hi,
>   >
>   > i'm trying to install PETSc 2.3.3-p3 on a Linux amd64 cluster.
>   >
>   > There's no problems wìth double precison but when I add the single precision
>   > option to my configure command I get the following error:
>   >
>   > =================================================================================
>   >              Configuring PETSc to compile on your system
>   >
>   > =================================================================================
>   > TESTING: checkMissing from
>   > config.packages.BlasLapack(python/BuildSystem/config/packages/BlasLapack.py:446)
>   >
>   >
>   > *********************************************************************************
>   >          UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for
>   > details):
>   > ---------------------------------------------------------------------------------------
>   > Need to use --download-c-blas-lapack when using
>   > --with-precision=longdouble/single
>   > *********************************************************************************
>   >
>   >
>   > This is my configure:
>   > config/configure.py --with-mpirun=mpirun.lsf --with-shared=0
>   > --with-blas-lib=/cineca/prod/acml/3.6.0/ifort64/lib/libacml.a
>   > --with-lapack-lib=/cineca/prod/acml/3.6.0/ifort64/lib/libacml.a
>   > --with-precision=single
>   >
>   >
>   > Maybe ACML is not supported for single precision?
>   >
>   > Thanks
>   >
>   >     Roberto
> 
> 
>   -- 
>   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
> 
> 
> 


More information about the petsc-users mailing list