<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.8000001907349px"> Is your plan to use a single MPI process (that is the same as a sequential program) and ONE GPU for the solver or do you wish to have MPI parallelism for the linear solver where each MPI process uses a GPU for its part?</span></blockquote><div><br></div><div>For now, I want to serialize the matrices and vectors and offload them to 1 GPU from the root process. Then distribute the result later.</div><div><br></div><div>Harshad </div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, May 30, 2015 at 10:21 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><br>
> On May 30, 2015, at 8:44 PM, Harshad Sahasrabudhe <<a href="mailto:hsahasra@purdue.edu" target="_blank">hsahasra@purdue.edu</a>> wrote:<br>
><br>
> Hi,<br>
><br>
> I need to offload the linear solves in a time stepper to GPUs. I'll be using the MAGMA sparse iterative solvers. What is the simplest way to achieve this? Is is better to write a new KSPType or is there a KSP wrapper which I can use?<br>
<br>
</span>   We do not have any KSPType for the MAGMA sparse iterative solvers.<br>
<br>
   Is your plan to use a single MPI process (that is the same as a sequential program) and ONE GPU for the solver or do you wish to have MPI parallelism for the linear solver where each MPI process uses a GPU for its part?<br>
<br>
  Barry<br>
<br>
><br>
> Many thanks,<br>
> Harshad<br>
<br>
</blockquote></div><br></div></div>