Actions

icon Post
text/html Subscribe
text/html Unsubscribe

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vsipl++] [patch] General dispatch, use BLAS for dot- and matrix-matrix products


  • To: Jules Bergmann <jules@xxxxxxxxxxxxxxxx>
  • Subject: Re: [vsipl++] [patch] General dispatch, use BLAS for dot- and matrix-matrix products
  • From: Mark Mitchell <mark@xxxxxxxxxxxxxxxx>
  • Date: Tue, 11 Oct 2005 13:16:32 -0700

Jules Bergmann wrote:

> For dot-product, three implementations are provided: a generic
> implementation for all types and blocks, a BLAS implementation for BLAS
> types and direct data access blocks, and a BLAS implementation that
> specializes handling of a conjugated vector (for cvjdot).  By using the
> block type to determine if conjugation is necessary, the expressions
> 'cvjdot(x, y)' and 'dot(x, conj(y))' are evaluated identically.

That's really, really cool.  The performance numbers look great, too.
Does VSIPL have cvjdot?  If not, we can probably show better performance
than any VSIPL implementation on this code.

-- 
Mark Mitchell
CodeSourcery, LLC
mark@xxxxxxxxxxxxxxxx
(916) 791-8304