[petsc-users] PETSc with 64 bit integer

Barry Smith bsmith at mcs.anl.gov
Wed May 30 11:32:22 CDT 2012


On May 30, 2012, at 11:01 AM, Keita Teranishi wrote:

> Jed,
>  
> Thanks for the reply! How about the other third-party software? Does it convert PETScInt to “int”?

   For packages that support 64 bit integers (hypre, superlu_dist, ...) the --download-package option causes the 64 bit integer version to be built automatically.  The flag     self.requires32bitint = 0 in superlu_dist.py (for example) indicates if the package supports 64 bit int. If you build the external package yourself you need to make sure you build the 64 bit integer version.   PETSc assumes that external packages that use BLAS/LAPACK know what they are doing with regard to calling BLAS/LAPACK when using 64 bit integers.

   PETSc built with 64 bit integers does not use external packages that use 32 bit int (except BLAS/LAPACK), that is it does not convert the 64 bit int to 32 bit (except for BLAS/LAPACK). 

   Barry

>  
> Regards,
> Keita
>  
> From: petsc-users-bounces at mcs.anl.gov [mailto:petsc-users-bounces at mcs.anl.gov] On Behalf Of Jed Brown
> Sent: Wednesday, May 30, 2012 10:58 AM
> To: PETSc users list
> Subject: Re: [petsc-users] PETSc with 64 bit integer
>  
> On Wed, May 30, 2012 at 10:52 AM, Keita Teranishi <keita at cray.com> wrote:
> Hi,
>  
> Is there any requirement for BLAS/LAPACK to install PETSc with 64-bit integer option?
>  
> No, PETSc distinguishes between PetscInt and BLAS ints (PetscBLASInt in the source).
>  
>  
> Thanks,
> ====================================
> Keita Teranishi
> Scientific Library Group
> Cray Inc.
> keita at cray.com
> ======================================
>  
>  



More information about the petsc-users mailing list