| 9cce9101 | 09-Apr-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Sieve: Removed reference to VecCreate_Sieve |
| 824c3e10 | 14-May-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
Fixed memory leak in VecGetArray()/VecGetArrayRead() for ViennaCL bindings.
This is a follow-up-fix for 4a73821034819dcad1293eaa084b5d44928428de, which only dealt with the CUSP part. |
| 4f97baed | 10-Apr-2013 |
Jed Brown <jed@59A2.org> |
ViennaCL: fix LOCDIR |
| ab6435e1 | 04-Apr-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Updated code for new interface to PetscObjectComposeFunction() and XXXRegister() |
| 8ff5867d | 22-Mar-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Updated to new AMS viewer model |
| 0d73d530 | 22-Mar-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Applied const-correctness to functions. |
| 19fddfad | 22-Mar-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Eliminated whitespace violations, removed/fixed erroneous comments. |
| b4986fff | 21-Mar-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
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 th
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 created before a ViennaCL-matrix (aijviennacl) is created.
show more ...
|
| 4076e183 | 21-Mar-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Now catching the correct type of exceptions (std::exception) |
| 0a9f7e6a | 21-Mar-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Eliminated dead/unused code |
| 67c87b7f | 21-Mar-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Fixed issues if size 0 is passed. |
| 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 ...
|
| e4a0ef16 | 17-Mar-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Renamed files to fulfill conventions (.cpp -> .cxx, all lowercase), removed restriction of C++ everywhere. |
| 32d05291 | 16-Mar-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Added MPI vectors.
Builds succeeds and distributed VecDot() passes. Full testing to come. |
| ca5856bd | 16-Mar-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Removed unnecessary call to resize() at vector construction. |
| b17c682b | 16-Mar-2013 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
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,
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.
show more ...
|
| 329d851f | 13-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'barry/fix-xxxviewsetfromoptions'
* barry/fix-xxxviewsetfromoptions: *ViewFromOptions: update documentation, providing disabled man pages fixed bug where XXXViewFromOptions() used p
Merge branch 'barry/fix-xxxviewsetfromoptions'
* barry/fix-xxxviewsetfromoptions: *ViewFromOptions: update documentation, providing disabled man pages fixed bug where XXXViewFromOptions() used prefix of object rather than appropriate prefix of KSP or SNES
show more ...
|
| 98e301f7 | 13-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
SF: is part of petscvec, not petscsys |
| 225d4ec8 | 13-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
AO: is a part of petscvec, not petscdm |
| a3693aac | 13-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
AO: remove outdated unstructured grid example
This example was poorly structured and did not use typedefs correctly. We now recommend using DMPlex for unstructured grid management, so the example is
AO: remove outdated unstructured grid example
This example was poorly structured and did not use typedefs correctly. We now recommend using DMPlex for unstructured grid management, so the example is no longer necessary.
show more ...
|
| e297cea8 | 13-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'knepley/plex'
* knepley/plex: Mat: Fixes for test output, now Builder is clean on regression in src/mat Vec: Fixes for test output, now Builder is clean on regression in src/vec
Merge branch 'knepley/plex'
* knepley/plex: Mat: Fixes for test output, now Builder is clean on regression in src/mat Vec: Fixes for test output, now Builder is clean on regression in src/vec Sys ex19: Make test relocatable
show more ...
|
| c55c6a9a | 10-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
*ViewFromOptions: update documentation, providing disabled man pages
Most uses for these functions are to place diagnostics in the main execution flow rather than placing it in a normal *SetFromOpti
*ViewFromOptions: update documentation, providing disabled man pages
Most uses for these functions are to place diagnostics in the main execution flow rather than placing it in a normal *SetFromOptions function that is only executed once. This commit provides documentation because the old comments were incorrect, but does not generate man pages because we'd rather not encourage users to choose this interface.
show more ...
|
| 943ccf56 | 07-Apr-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Vec IO: support large file sizes using local displacement
MPI_Type_create_subarray takes arguments of type 'int', which makes it cumbersome at best to describe types containing more than 2M elements
Vec IO: support large file sizes using local displacement
MPI_Type_create_subarray takes arguments of type 'int', which makes it cumbersome at best to describe types containing more than 2M elements. MPI_File_set_view accepts a local displacement value (of type MPI_Offset) that we use in combination with the primitive type. There is no need to create a custom datatype when each process is writing contiguous chunks.
show more ...
|
| 183b3c53 | 10-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
AO ex3.cxx: include petsc header before mpi.h to deal with broken C++
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\istream(547) : warning C4530: C++ exception handler used, but unwind seman
AO ex3.cxx: include petsc header before mpi.h to deal with broken C++
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\istream(547) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify -GX C:\PROGRA~1\MPICH2\include\mpicxx.h(1509) : error C2555: 'MPI::Nullcomm::Clone' : overriding virtual function differs from 'MPI::Comm::Clone' only by return type or calling convention C:\PROGRA~1\MPICH2\include\mpicxx.h(1142) : see declaration of 'Comm'
show more ...
|
| fea43448 | 10-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
IS test: fix typo in runex2 target |