problems with ACML and single precision
Roberto Gori
r.gori at cineca.it
Fri Jun 29 08:59:02 CDT 2007
Hi Satish,
i would use C.
I mean ... for the single precision i would like to use the acml library with the intel C compiler as in petsc 2.3.1.
Is this impossibile for the current version or in the next future?
Roberto
----- Original Message -----
From: Satish Balay
To: petsc-users at mcs.anl.gov
Sent: Friday, June 29, 2007 3:28 PM
Subject: Re: problems with ACML and single precision
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
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20070629/6ff2e136/attachment.htm>
More information about the petsc-users
mailing list