/[escript]/branches/diaplayground/ripley/src/RipleySystemMatrix.h
ViewVC logotype

Log of /branches/diaplayground/ripley/src/RipleySystemMatrix.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 5086 - (view) (annotate) - [select for diffs]
Modified Mon Jun 30 02:31:20 2014 UTC (4 years, 10 months ago) by caltinay
File length: 2807 byte(s)
Diff to previous 5070
tweak to set some flags only to nvcc and move THRUST_*_SYSTEM defs to the
scons file.


Revision 5070 - (view) (annotate) - [select for diffs]
Modified Mon Jun 23 03:38:45 2014 UTC (4 years, 10 months ago) by caltinay
File length: 3022 byte(s)
Diff to previous 5065
Use Jacobi preconditioner if requested and don't be verbose unless
set by user. Also, avoid copying matrix to device if unmodified.
Plus store list of available CUDA devices so a future option can set
which ones to use.


Revision 5065 - (view) (annotate) - [select for diffs]
Modified Fri Jun 20 05:49:52 2014 UTC (4 years, 11 months ago) by caltinay
File length: 2810 byte(s)
Diff to previous 4944
Proof-of-concept 2:
matrix assembly on CPU as before, solving via cusp-based dia matrix on CPU
or GPU according to options.
CPU->GPU copy time is in the order of 1-2% of solver time,
solver speed-up is nice.
Unfortunately, no MPI support in cusp so this is just to confirm that
it makes sense to pursue further with custom solvers using thrust.


Revision 4944 - (view) (annotate) - [select for diffs]
Modified Thu May 15 07:00:46 2014 UTC (5 years ago) by caltinay
File length: 1989 byte(s)
Diff to previous 4941
blocksize >1 lookin' good...


Revision 4941 - (view) (annotate) - [select for diffs]
Added Thu May 15 01:49:48 2014 UTC (5 years ago) by caltinay
File length: 2004 byte(s)
first proof of concept - self-contained ripley system matrix with diagonal
storage, CG solver, no preconditioner, no MPI, no blocks, quite a few
quick'n'dirty hacks.
Solves poisson faster than paso :-)



This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.26