Skip to content

Conversation

@djelovina
Copy link
Collaborator

Merge dense backend into develop

Anonymous added 30 commits September 28, 2022 15:28
New features are building a matrix from an iterator and handling of
uninitialized matrices.
Currently they are a copy of the same primitives for reference backend.
Think whether it makes sense to group the alloc functions for these two
backends.
Also add a simple test to showcase the usage of this feature.
… functions

This is to be used when creating a view over a source matrix using
provided IMF functions. The compatibility of TargetStructure depends on
the SourceStructure and provided IMF functions. This is a runtime check.
hidanielesgit and others added 17 commits December 8, 2022 10:56
* add timers in alp_stedc and alp_zheevd

* add timers in

alp_backsubstitution
alp_forwardsubstitution

* add timers in

alp_cholesky

* add timers in alp_zgetrf

* add timers potri

* add timers in

alp_zgesvd and alp_zgetrf

* add SMOKE_PRINT_TIMES to controll prints in smoketests

Co-authored-by: Denis Jelovina <[email protected]>
serial and slow for large matrices
as it is currently more stable than divide and conquer
* full smoke test stedc syevd

* full smoketest syevd

* dstedc test

* lapack stedc test fix

* adding lapack test dsyevd

* lapack dsyevd test fix

* added lapack test dsytrd

* aded lapack test zhetrd

* lapack test zhetrd fix

* lapack test zhetrd fix

* lapack test zhetrd fix

* aded lapack test dgeqrf

* added lapack test dgesvd

* added lapack test dgetrf

* added lapack test dpotri

* lapack test dpotri fix

* Reflecting alpense.sh script

* integrating loops over sizes for performance tests

* added loops over size in script fix

* - Updated script with logging
- Updated quickstart md file

* quickstart script fix

* text highlight

* Update alpdense.md

Description fix

* Updated tests' loop trip count
This branch contains anonymised author names for some commits, upon their request.
The original history is keep in order to allow simple, hopefully fast forward,
integration (rebase) of branch with important but unmerged contributions.
These should be also anonymised before being merged to the develop.

This merge includes merge of branches
303 sequential reference implementation of dense ALP
558 shared memory parallel dense ALP
603 dispatch backend for dense ALP
@djelovina djelovina requested a review from anyzelman June 18, 2025 15:51
@djelovina djelovina added the enhancement New feature or request label Jun 18, 2025
@djelovina djelovina force-pushed the 668-merge-dense-backend-into-develop-anon branch 3 times, most recently from 665e272 to 7967a87 Compare June 19, 2025 08:30
@djelovina djelovina force-pushed the 668-merge-dense-backend-into-develop-anon branch from 7967a87 to 303813b Compare June 19, 2025 09:18
@anyzelman anyzelman added this to the v0.9 milestone Oct 17, 2025
@anyzelman
Copy link
Member

Target set to milestone 0.9 (i.e., blocked by 0.8)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants