OpenMathLib / OpenMathLib/OpenBLAS

DTBSM, triangular band matrix solve with multiple right-hand sides

Open
#2,835 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
7.6k
Forks
1.7k
Avg merge
1d 3h
Merged PRs (30d)
42

Description

Hi OpenBLAS community, I received an email from a BLAS/LAPACK user and they were wondering why there exists Level 2 DTBSV, and why there does not exist a Level 3 DTBSM. So a DTBSV with multiple right-hand sides. The user has an application where a Level 3 DTBSM and, if speed-up could be obtained by blocking on the multiple right-hand sides, they would not mind the speed-up. DTBSM does not exist in BLAS, and does not exist in BLAS Technical Forum Standard. Few questions: (1) Do you see any reason(s) to exclude DTBSM from BLAS? [ (drawback = Complexity, software maintenance) vs ( not clear how many users ) vs ( not clear how much speedup ) are certainly good reasons. Wondering if there are some more reasons. ] (2) Do you know of requests for DTBSM from users (or yourself)? (3) Do you have DTBSM in OpenBLAS? (typically it could fit neatly and seamlessly under LAPACK DPBTRS). Cheers, Julien.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

This is an open design discussion rather than a scoped implementation task. Start with the existing DTBSV and LAPACK DPBTRS interfaces named in the issue, then review the BLAS Technical Forum Standard to establish the requested DTBSM behavior. Done would require a documented decision and, if accepted, a concrete implementation scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
performance
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.