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 > > >
