Skip to Content.
Sympa Menu

lapackers - [lapackers] xLARFX bug report

Subject: lapackers

List archive

[lapackers] xLARFX bug report


Chronological Thread 
  • From: "Hatem Ltaief" <Hatem.Ltaief@kaust.edu.sa>
  • To: lapackers <lapackers@cs.utk.edu>, lapackers <lapackers@cs.berkeley.edu>
  • Cc: plasma devel <plasma-devel@eecs.utk.edu>
  • Subject: [lapackers] xLARFX bug report
  • Date: Sun, 24 Apr 2011 13:32:20 +0300
  • Accept-language: en-US
  • Acceptlanguage: en-US

All,
There is a bug in this auxiliary routine of LAPACK.
This routine applies a single reflector V to a general dense block.
If V is of size less than 11, the routine provides an unrolled
way of computing the operations (for eventual compiler optimizations).
The bug is in single and double complex for the case "LEFT".
The conjugate of TAU needs to be used rather than TAU itself when
[c,z]larf are called (if size of V is of size > 11) or when the unrolled
version is selected (if size of V is <= 11).

Also, as some of us pointed out, since the first element of V is unit,
some flops can be saved in the unrolled version (for all 4 precisions).

Attached are the proposed patches for the 4 precisions xLARFX.
I am attaching the four precisions as I am not sure how the precision
generation of LAPACK is done.
Note that we are using this routine as one of the main kernels for the bulge
chasing
procedure.

Thanks,
Hatem


Attachment: dlarfx.f
Description: dlarfx.f

Attachment: clarfx.f
Description: clarfx.f

Attachment: zlarfx.f
Description: zlarfx.f

Attachment: slarfx.f
Description: slarfx.f




Archive powered by MHonArc 2.6.16.

Top of Page