We need the output when run with -log_view to see where the time is being 
spent and what communication between the CPU and GPU is occurring.

  Barry


> On Jun 14, 2024, at 2:59 PM, Sircar, Arpan <sirc...@ornl.gov> wrote:
> 
> Hi Barry,
> 
> Thanks for your prompt response. These are run with with the same PETSc 
> solvers but the one on GPUs (log_pKok) uses mataijkokkos while the other one 
> does not.
> 
> Please let me know if you need any other information.
> 
> Thanks,
> Arpan
> From: Barry Smith <bsm...@petsc.dev <mailto:bsm...@petsc.dev>>
> Sent: Friday, June 14, 2024 1:47 PM
> To: Sircar, Arpan <sirc...@ornl.gov <mailto:sirc...@ornl.gov>>
> Cc: petsc-users@mcs.anl.gov <mailto:petsc-users@mcs.anl.gov> 
> <petsc-users@mcs.anl.gov <mailto:petsc-users@mcs.anl.gov>>; Gottiparthi, 
> Kalyan <gottipart...@ornl.gov <mailto:gottipart...@ornl.gov>>
> Subject: [EXTERNAL] Re: [petsc-users] Running PETSc with a Kokkos backend on 
> OLCF Frontier
>  
> 
>    Please run both the CPU solvers and GPU solvers cases with -log_view and 
> send the two outputs.
> 
>    Barry
> 
> 
>> On Jun 14, 2024, at 1:35 PM, Sircar, Arpan via petsc-users 
>> <petsc-users@mcs.anl.gov <mailto:petsc-users@mcs.anl.gov>> wrote:
>> 
>> This Message Is From an External Sender
>> This message came from outside your organization.
>> Hi,
>> 
>> We have been working with OpenFOAM (an open-source CFD software) which can 
>> transfer its matrices to PETSc to use its linear solvers. This has been 
>> tested and is working well on OCLF's Frontier machine. Next we are trying to 
>> use the Kokkos backend to run it on Frontier GPUs. While the 
>> OpenFOAM+PETSc+Kokkos environment built correctly on Frontier using the 
>> modules sourced (attached file bash_petsc4foam_gpu) and configuring PETSc 
>> correctly (attached file config_gpu), the GPU solve seems to take more time 
>> than the CPU solve.
>> 
>> The PETSc run-time options we are using are attached to this email (file 
>> fvSolution_petsc_pKok_Uof). Could you please take a look  and let us know if 
>> this combination of options is fine? In this approach we are trying to solve 
>> the pressure equation only on the GPUs.
>> 
>> Thanks,
>> Arpan
>> 
>> Arpan Sircar
>> R&D Associate Staff
>> Thermal Hydraulics Group
>> Nuclear Energy and Fuel Cycle Division
>> Oak Ridge National Laboratory
>> 
>> <fvSolution_petsc_pKok_Uof><bash_petsc4foam_gpu><config_gpu>
> 
> <log_pKok><log_pPet>

Reply via email to