With 8+ core machines with 8GB or more memory becoming cheaper and more
common, I've found that a decent solution for middle sized problems (i.e.
too big for one processor, too small for m/r to help) is to just use a
multi-threaded matrix/vector multiply.

I have a (somewhat hackish) subclass of SparseMatrix that does this for some
SVDs we're running at work. If it's of general interest, I can try to work
it into something more robust on our next hackday.

-Jon


On Mon, Oct 24, 2011 at 12:01 PM, Jake Mannix <jake.man...@gmail.com> wrote:

> On Mon, Oct 24, 2011 at 11:49 AM, Sebastian Schelter <
> ssc.o...@googlemail.com> wrote:
>
> > PageRank and RandomWalkWithRestart also rely  on the problematic
> iterative
> > matrix vector multiplications...
> >
>
> I wouldn't necessarily call these matrix-vector-multiplications
> "problematic", but yes,
> these are other good examples.
>
>  -jake
>

Reply via email to