Skip to content

Conversation

@Cstandardlib
Copy link
Collaborator

@Cstandardlib Cstandardlib commented Oct 29, 2025

What's changed?

  • Add some LAPACK routines.
  • Add the corresponding lapackConnector and cuSolverConnector.

Unit Tests and/or Case Tests for my changes

  • A unit test is added for new container::kernels BLAS/LAPACK interface.

Any changes of core modules? (ignore if not applicable)

  • BLAS/LAPACK interfaces

Note

  • cuSolver provides two different APIs; legacy and generic. The generic APIs might reduce the complexity of cuSolverConnector implementation. This depends on some type traits defined in the cuSolver header cusolver_utils.h.
  • It is worth exploring later to get a cleaner cuSolverConnector interface, but for now not supported.

@Cstandardlib Cstandardlib added Refactor Refactor ABACUS codes The Absolute Zero Reduce the "entropy" of the code to 0 labels Oct 29, 2025
@QuantumMisaka
Copy link
Collaborator

@Cstandardlib Will this modification affect toolchain installation ?

@Cstandardlib
Copy link
Collaborator Author

@QuantumMisaka This modification only add some routines/tests, and do not introduce new dependencies, so I guess there will be no impacts on toolchain.

@Cstandardlib Cstandardlib marked this pull request as draft November 4, 2025 10:52
@Cstandardlib Cstandardlib marked this pull request as ready for review November 4, 2025 10:52
@mohanchen mohanchen merged commit efbf84e into deepmodeling:develop Nov 6, 2025
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Refactor Refactor ABACUS codes The Absolute Zero Reduce the "entropy" of the code to 0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants