Bug#953116: [petsc-maint] 32 bit vs 64 bit PETSc
Drew Parsons
dparsons at debian.org
Sun May 24 02:51:38 BST 2020
On 2020-05-23 20:27, Junchao Zhang wrote:
> On Sat, May 23, 2020 at 1:49 AM Drew Parsons <dparsons at debian.org>
> wrote:
>
>> On 2020-05-23 14:18, Jed Brown wrote:
>>>
>>> You don't need to change BLAS or MPI.
>>
>> I see, the PETSc API allows for PetscBLASInt and PetscMPIInt
>> distinct
>> from PetscInt. That gives us more flexibility. (In any case, the
>> Debian
>> BLAS maintainer is already providing blas64 packages. We've started
>> discussions about MPI).
>>
>> But what about MUMPS? Would MUMPS need to be built with 64 bit
>> support
>> to work with 64-bit PETSc?
>> (the MUMPS docs indicate that its 64 bit support needs 64-bit
>> versions
>> of BLAS, SCOTCH, METIS and MPI).
> In MUMPS's manual, it is called full 64-bit. Out of the same memory
> bandwidth concern, MUMPS also supports selective 64-bit, in a sense it
> only uses int64_t for selected variables. One can still use it with
> 32-bit BLAS, MPI etc. We support selective 64-bit MUMPS starting from
> petsc-3.13.0
Thanks Junchao. Sounds like we can get started on providing 64-bit
MUMPS and PETSc without needing to wait for MPI then.
That's good timing with 3.13.
Drew
More information about the debian-science-maintainers
mailing list