[petsc-dev] Update to ViennaCL 1.5.1 done

Matthew Knepley knepley at gmail.com
Sat Feb 22 15:15:43 CST 2014

On Sat, Feb 22, 2014 at 1:10 PM, Karl Rupp <rupp at mcs.anl.gov> wrote:

> Hi guys,
> today I finally completed the update of the bindings to ViennaCL 1.5.1,
> which brings, among some performance improvements, also the missing
> implementation of distributed MPI/OpenCL-based matrix-vector products using
> the compressed CSR format. As a consequence, PETSc can now be used with any
> OpenCL-capable device (most notably AMD and NVIDIA GPUs, but also Intel's
> MIC architecture) in a full MPI environment. Since there is no need to hide
> our OpenCL capabilities, particularly as it is far less a burden on the
> build system, can be used with any host compiler, and is not restricted to
> a single vendor, I updated the webpage accordingly here:
> https://bitbucket.org/petsc/petsc/commits/c738b73485b3ba70a7722f0a4f5092
> a7fe93ee87
> Please let me know if there are any objections, otherwise I will merge
> this to master soon (i.e. once all nightly-tests pass).
> There is of course still plenty of work and optimizations ahead,
> particularly the vector scatters (both CUDA/CUSP and OpenCL/ViennaCL).
> @Jed: Can you please update the repository description here:
> https://bitbucket.org/petsc/petsc/ by replacing "NVIDIA GPUs"
> accordingly, e.g. "GPUs through CUDA and OpenCL" (or any other more elegant
> formulation)?




> Thanks and best regards,
> Karli

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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20140222/a445706e/attachment.html>

More information about the petsc-dev mailing list