Skip to content

DeviceBLIS have error value on complex generalized hermitian eigen problem #50

@ajz34

Description

@ajz34

Current implementation of DeviceBLIS seems to have complex64 tests failed on generalized eigenvalue problems. For example,

---- test_linalg_func::func_c64::test_generalized_eigh::test_generalized_eigh stdout ----
w: -97.4347453391567, v: -4.342687118865333

thread 'test_linalg_func::func_c64::test_generalized_eigh::test_generalized_eigh' panicked at rstsr-blis/tests/test_linalg_func/func_c64.rs:286:9:
assertion failed: (fingerprint(&w) - -97.43376763322635).abs() < 1e-8

This test case passes in OpenBLAS and MKL, but only fails for BLIS.

Some thoughts to pin-point this problem:

  • check scipy with blis and flame built, see whether this still happens;
  • give a minimal reproduction code (1024 x 1024);
  • try to smaller this problem to see whether error still exists;
  • see if this is FLAME error or BLIS-with-LAPACK error;
  • check AOCL implementation;

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions