Hi Manuel,

we do not handle more than one GPU per MPI process. If we did, we would have to duplicate all the existing MPI communication pattern for the multiple GPUs on a single process. This is a significant maintenance burden, yet it would not provide any significant performance benefits.

Best regards,
Karli



On 09/12/2018 11:31 PM, Manuel Valera wrote:
Ok then, how can i try getting more than one GPU with the same number of MPI processes?

Thanks,

On Wed, Sep 12, 2018 at 2:20 PM, Matthew Knepley <[email protected] <mailto:[email protected]>> wrote:

    On Wed, Sep 12, 2018 at 5:13 PM Manuel Valera <[email protected]
    <mailto:[email protected]>> wrote:

        Hello guys,

        I am working in a multi-gpu cluster and i want to request 2 or
        more GPUs, how can i do that from PETSc? evidently mpirun -n #
        is for requesting processors, but what if i want to use one mpi
        processor but several GPUs instead?


    We do not do that. You would run the same number of MPI processes as
    GPUs. Note that
    you can have more than 1 MPI process on a processor.

       Matt

        Also, i understand the GPU handles the linear system solver, but
        what about the data management? can i do DMs for other than the
        linear solver using the GPUs
        ?

        Thanks once more,




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

    https://www.cse.buffalo.edu/~knepley/
    <http://www.cse.buffalo.edu/%7Eknepley/>


Reply via email to