| #
65e3cb35
|
| 31-May-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
Adjusted parsing of ViennaCL device type options.
The 'old' model required the creation of a vector before creating a matrix (bogus). This is now resolved and options are considered irrespective of
Adjusted parsing of ViennaCL device type options.
The 'old' model required the creation of a vector before creating a matrix (bogus). This is now resolved and options are considered irrespective of the vector/matrix creation order.
show more ...
|
| #
3db98f88
|
| 18-Mar-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Setting VIENNACL_WITH_OPENCL flag to enable OpenCL backend as default.
Could also be set depending on PETSC_HAVE_LIBOPENCL, so that ViennaCL could be used without OpenCL available. Not con
ViennaCL: Setting VIENNACL_WITH_OPENCL flag to enable OpenCL backend as default.
Could also be set depending on PETSC_HAVE_LIBOPENCL, so that ViennaCL could be used without OpenCL available. Not considered for now, since CPU-based kernels in PETSc are available anyways.
show more ...
|
| #
d67ff14a
|
| 16-Mar-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Added sequential AIJ matrix.
Compiles, 'make test' passes. Further testing required. Injects similar to PETSC_HAVE_CUSP into existing functions. A general concept for dealing with accelera
ViennaCL: Added sequential AIJ matrix.
Compiles, 'make test' passes. Further testing required. Injects similar to PETSC_HAVE_CUSP into existing functions. A general concept for dealing with accelerators is required here, but postponed after release 3.4. aijAssemble.cpp is a stub, also row-compressed CSR is not yet supported.
show more ...
|