<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Oct 13, 2014 at 12:59 PM, David Fuentes <span dir="ltr"><<a href="mailto:fuentesdt@gmail.com" target="_blank">fuentesdt@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<br><br>when using the snes/ex12 example <a href="https://bitbucket.org/petsc/petsc/src/f5476a2b443e0eedb22d31cb1b2d85b9b918f73f/src/snes/examples/tutorials/ex12.c?at=master" target="_blank">https://bitbucket.org/petsc/petsc/src/f5476a2b443e0eedb22d31cb1b2d85b9b918f73f/src/snes/examples/tutorials/ex12.c?at=master</a><br>with<br><br>-variable_coefficient field  -petscfe_type opencl -mat_petscfe_type opencl<br><br>and<br><br>-dm_vec_type  viennacl -dm_mat_type seqaijviennacl -mat_type seqaijviennacl<br><br>will PetscFEIntegrateResidual_OpenCL transfer the residual vector directly to the<br>viennacl datastructures on the GPU for the solve ?  <br>is the output residual of PetscFEIntegrateResidual_OpenCL a vector on the CPU ? <br></div></blockquote><div><br></div><div>The answer is Yes, if I have not screwed anything up. I have not specifically checked, and</div><div>this stuff is still fairly touchy. It should be easy to check by just forming one residual. There</div><div>should be no entries in log_summary for the GPU communication.</div><div><br></div><div>Karl, is this easy to check for you? I need to get everything reinstalled on a different machine.</div><div><br></div><div>  Thanks,</div><div><br></div><div>     Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">thanks,<br>David<br><br><br><br></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener
</div></div>