Commits

Show all
Author Commit Message Labels Comments Date
Karl Rupp
ViennaCL: Updated to new AMS viewer model
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: Fixed includedir in viennacl.py package handler
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: Applied const-correctness to functions.
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: Eliminated whitespace violations, removed/fixed erroneous comments.
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: Device type can now be specified via command line. The default choice is usually fine. For the use of Intel's Xeon Phi, however, one has to specify the accelerator explicitly, otherwise the CPU is used. Command line options parsed: -viennacl_device_cpu Use CPU -viennacl_device_gpu Use GPU -viennacl_device_accelerator Use accelerator (e.g. Xeon Phi) Pitfall: In order to be processed correctly, a ViennaCL-vector must be crea…
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: Now catching the correct type of exceptions (std::exception)
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: Eliminated dead/unused code
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: Fixed issues if size 0 is passed.
Branches
karlrupp/feature-viennacl
Karl Rupp
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.
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: Added package detector for OpenCL, added OpenCL-dependency for ViennaCL. Note that ViennaCL technically does not depend on OpenCL, yet that is its primary use within PETSc for now. OpenCL header detection on Apple (Mac OS) needs clarification, as it is located in OpenCL/ instead of CL/.
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: Added MPI-implementation for AIJ matrices. Follows the existing interface for CUSP and CUSPARSE. Compiles and passes standard 'make test'. No additional testing performed yet.
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: Removed seqviennacl/aijassemble.cxx (would trigger error, now uses existing fallback)
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: Renamed files to fulfill conventions (.cpp -> .cxx, all lowercase), removed restriction of C++ everywhere.
Branches
karlrupp/feature-viennacl
Karl Rupp
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.
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: Added MPI vectors. Builds succeeds and distributed VecDot() passes. Full testing to come.
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: Removed unnecessary call to resize() at vector construction.
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: Download of package now working.
Branches
karlrupp/feature-viennacl
Karl Rupp
ViennaCL: First draft, including all operations for sequential vectors. Mostly derived from existing CUSP interface. viennacl.py package for BuildSystem included, detected correctly by BuildSystem, but download option untested. Everything compiles and the standard 'make test' passes. In-depth tests still required.
Branches
karlrupp/feature-viennacl
Karl Rupp
vec/tests/ex43: Fixed missing curly brace.
Jed Brown
Merge branch 'balay/nightlybuilds-change-to-git' * bb/balay/nightlybuilds-change-to-git: fix typo
Jed Brown
petscksp.h: remove duplicate declaration of KSPGetVecs
Jed Brown
Merge branch 'blaise/stylecheck' * blaise/stylecheck: stylechecker: print line number stylechecker: escape code portability
Jed Brown
Merge branch 'jed/checklink-cxx' of bitbucket:petsc/petsc * 'jed/checklink-cxx' of bitbucket:petsc/petsc: checkLink: use C++ linker for checkLink if package sets self.cxx
Blaise Bourdin
stylechecker: print line number
Blaise Bourdin
stylechecker: escape code portability
Satish Balay
fix typo
Jed Brown
Merge branch 'jed/fix-mat-composite-merge-invalid-read' * jed/fix-mat-composite-merge-invalid-read: MatCompositeMerge: fix invalid access to scale after MatHeaderReplace() mat ex9.c: fix use of VecAXPY()
Jed Brown
petscviewer.h: end with __FUNCT__ = "User provided function"
Jed Brown
MatCompositeMerge: fix invalid access to scale after MatHeaderReplace() We need scaling vectors to outlive destruction of the Mat_Composite. Reported by Nachiket Gokhale <gokhalen@gmail.com> [petsc-maint #156279]
Jed Brown
mat ex9.c: fix use of VecAXPY()
  1. Prev
  2. Next