<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3132" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>Hi Satish,</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>i would use C. </FONT></DIV>
<DIV><FONT size=2>I mean ... for the single precision i would like to use the 
acml library with the intel&nbsp; C compiler as in petsc 2.3.1.</FONT></DIV>
<DIV><FONT size=2>Is this impossibile for the current version or in the next 
future?</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; Roberto</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV>----- Original Message ----- </DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=balay@mcs.anl.gov href="mailto:balay@mcs.anl.gov">Satish Balay</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=petsc-users@mcs.anl.gov 
  href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, June 29, 2007 3:28 PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: problems with ACML and 
  single precision</DIV>
  <DIV><BR></DIV>yeah - singleprecision requires cblaslapack, and cblaslapack 
  can't be<BR>used in conjunction with fortran.<BR><BR>Are you planning to use 
  single precision PETSc from fortran? If so,<BR>currently its not possible. 
  [we'll have to figureout how to get this<BR>working].<BR><BR>However if you 
  wish do this from c, then just use the additional<BR>configure option 
  --with-fc=0<BR><BR>Satish<BR><BR>On Fri, 29 Jun 2007, Roberto Gori 
  wrote:<BR><BR>&gt; Thank you Matthew,<BR>&gt; <BR>&gt; I tried,<BR>&gt; 
  <BR>&gt; now my configure looks like this:<BR>&gt; <BR>&gt; 
  &gt;config/configure.py --with-mpirun=mpirun.lsf --with-shared=0&nbsp; 
  --with-precision=single --download-c-blas-lapack=yes<BR>&gt; <BR>&gt; and I 
  get the following error:<BR>&gt; <BR>&gt; 
  =================================================================================<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Configuring PETSc to compile on your 
  system&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  <BR>&gt; 
  =================================================================================<BR>&gt; 
  TESTING: configureLibrary from 
  config.packages.BlasLapack(python/BuildSystem/config/packages/BlasLapack.py:384)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  *********************************************************************************<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  UNABLE to CONFIGURE with GIVEN OPTIONS&nbsp;&nbsp;&nbsp; (see configure.log 
  for details):<BR>&gt; 
  ---------------------------------------------------------------------------------------<BR>&gt; 
  Should request f-blas-lapack, not --download-c-blas-lapack=yes since you have 
  a fortran compiler?<BR>&gt; 
  *********************************************************************************<BR>&gt; 
  <BR>&gt; so i changed my configure:<BR>&gt; <BR>&gt; &gt;config/configure.py 
  --with-mpirun=mpirun.lsf --with-shared=0&nbsp; --with-precision=single 
  --download-f-blas-lapack=yes <BR>&gt; <BR>&gt; 
  =================================================================================<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Configuring PETSc to compile on your 
  system&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  <BR>&gt; 
  =================================================================================<BR>&gt; 
  =================================================================================&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  <BR>&gt; Compiling FBLASLAPACK; this may take several 
  minutes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  =================================================================================&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  <BR>&gt; TESTING: checkMissing from 
  config.packages.BlasLapack(python/BuildSystem/config/packages/BlasLapack.py:446)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  *********************************************************************************<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  UNABLE to CONFIGURE with GIVEN OPTIONS&nbsp;&nbsp;&nbsp; (see configure.log 
  for details):<BR>&gt; 
  ---------------------------------------------------------------------------------------<BR>&gt; 
  Need to use --download-c-blas-lapack when using 
  --with-precision=longdouble/single<BR>&gt; 
  *********************************************************************************<BR>&gt; 
  <BR>&gt; <BR>&gt; I'm in loop.<BR>&gt; <BR>&gt; Moreover to achieve better 
  performance i would prefer to use acml instead of the BlasLapack 
  sources.<BR>&gt; 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.<BR>&gt; 
  <BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Roberto<BR>&gt;&nbsp;&nbsp; ----- Original 
  Message ----- <BR>&gt;&nbsp;&nbsp; From: Matthew Knepley <BR>&gt;&nbsp;&nbsp; 
  To: <A href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</A> 
  <BR>&gt;&nbsp;&nbsp; Sent: Thursday, June 28, 2007 8:50 PM<BR>&gt;&nbsp;&nbsp; 
  Subject: Re: problems with ACML and single precision<BR>&gt; <BR>&gt; 
  <BR>&gt;&nbsp;&nbsp; Yes, you need to let us compile for single precision. Use 
  the option in the<BR>&gt;&nbsp;&nbsp; error message.<BR>&gt; 
  <BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Thanks,<BR>&gt; 
  <BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Matt<BR>&gt; <BR>&gt;&nbsp;&nbsp; 
  On 6/28/07, Roberto Gori &lt;<A 
  href="mailto:r.gori@cineca.it">r.gori@cineca.it</A>&gt; 
  wrote:<BR>&gt;&nbsp;&nbsp; &gt;<BR>&gt;&nbsp;&nbsp; &gt;<BR>&gt;&nbsp;&nbsp; 
  &gt; Hi,<BR>&gt;&nbsp;&nbsp; &gt;<BR>&gt;&nbsp;&nbsp; &gt; i'm trying to 
  install PETSc 2.3.3-p3 on a Linux amd64 cluster.<BR>&gt;&nbsp;&nbsp; 
  &gt;<BR>&gt;&nbsp;&nbsp; &gt; There's no problems wìth double precison but 
  when I add the single precision<BR>&gt;&nbsp;&nbsp; &gt; option to my 
  configure command I get the following error:<BR>&gt;&nbsp;&nbsp; 
  &gt;<BR>&gt;&nbsp;&nbsp; &gt; 
  =================================================================================<BR>&gt;&nbsp;&nbsp; 
  &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Configuring PETSc to compile on your system<BR>&gt;&nbsp;&nbsp; 
  &gt;<BR>&gt;&nbsp;&nbsp; &gt; 
  =================================================================================<BR>&gt;&nbsp;&nbsp; 
  &gt; TESTING: checkMissing from<BR>&gt;&nbsp;&nbsp; &gt; 
  config.packages.BlasLapack(python/BuildSystem/config/packages/BlasLapack.py:446)<BR>&gt;&nbsp;&nbsp; 
  &gt;<BR>&gt;&nbsp;&nbsp; &gt;<BR>&gt;&nbsp;&nbsp; &gt; 
  *********************************************************************************<BR>&gt;&nbsp;&nbsp; 
  &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UNABLE to CONFIGURE 
  with GIVEN OPTIONS&nbsp;&nbsp;&nbsp; (see configure.log 
  for<BR>&gt;&nbsp;&nbsp; &gt; details):<BR>&gt;&nbsp;&nbsp; &gt; 
  ---------------------------------------------------------------------------------------<BR>&gt;&nbsp;&nbsp; 
  &gt; Need to use --download-c-blas-lapack when using<BR>&gt;&nbsp;&nbsp; &gt; 
  --with-precision=longdouble/single<BR>&gt;&nbsp;&nbsp; &gt; 
  *********************************************************************************<BR>&gt;&nbsp;&nbsp; 
  &gt;<BR>&gt;&nbsp;&nbsp; &gt;<BR>&gt;&nbsp;&nbsp; &gt; This is my 
  configure:<BR>&gt;&nbsp;&nbsp; &gt; config/configure.py 
  --with-mpirun=mpirun.lsf --with-shared=0<BR>&gt;&nbsp;&nbsp; &gt; 
  --with-blas-lib=/cineca/prod/acml/3.6.0/ifort64/lib/libacml.a<BR>&gt;&nbsp;&nbsp; 
  &gt; 
  --with-lapack-lib=/cineca/prod/acml/3.6.0/ifort64/lib/libacml.a<BR>&gt;&nbsp;&nbsp; 
  &gt; --with-precision=single<BR>&gt;&nbsp;&nbsp; &gt;<BR>&gt;&nbsp;&nbsp; 
  &gt;<BR>&gt;&nbsp;&nbsp; &gt; Maybe ACML is not supported for single 
  precision?<BR>&gt;&nbsp;&nbsp; &gt;<BR>&gt;&nbsp;&nbsp; &gt; 
  Thanks<BR>&gt;&nbsp;&nbsp; &gt;<BR>&gt;&nbsp;&nbsp; 
  &gt;&nbsp;&nbsp;&nbsp;&nbsp; Roberto<BR>&gt; <BR>&gt; <BR>&gt;&nbsp;&nbsp; -- 
  <BR>&gt;&nbsp;&nbsp; What most experimenters take for granted before they 
  begin their<BR>&gt;&nbsp;&nbsp; experiments is infinitely more interesting 
  than any results to which<BR>&gt;&nbsp;&nbsp; their experiments 
  lead.<BR>&gt;&nbsp;&nbsp; -- Norbert Wiener<BR>&gt; <BR>&gt; 
<BR>&gt;</BLOCKQUOTE></BODY></HTML>