SL_02_001 - OpenBLAS

About

OpenBLAS is a library providing an optimized implementation of the Basic Linear Algebra Subprograms API. See https://github.com/xianyi/OpenBLAS

Status

Development

COMPLETED

OpenBLAS architecture makes a truly scalable implementation difficult; we have augmented the VLEN=512 implementation with a Neon-comparable VLEN=128
Development Timeline

Upstreaming

COMPLETED


Upstream Version

xianyi/OpenBLAS at risc-v (github.com)


Contacts

Simon Harvey 

Ken Unger


Ken's PR was merged to the upstream RISC-V branch but is limited to VLEN=512 implementations

Imagination would support a general vector implementation

Dependencies




Updates

 

  • Earlier upstreamed fixes have been merged to risc-v  branch
  • Two new PRs submitted upstream:

 

  • Level 3 API implemented for 128-bit vector (separate from existing 512-bit vector)
  • Upstreaming of remaining work is blocked until 2 existing PRs merged

 

 

  • Project reported as priority for 2H23