Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@pitsteinbach
Copy link
Contributor

With this PR I want to introduce DMP solvers implemented in our GAMBITS library to tblite. Additionally, a cuSOLVER´-based DSYGVD solver is also added. GAMBITS` depends on LAHVA which provides a BLAS LAPACK interface with easy switching between CPU and GPU based execution.
In general we would need to discuss how our CD/CI can test for GPU builds.

There are also a few changes in this PR that affect the solver type, those are mainly needed when interfacing tblite to CREST or another program based on MD simulations where we would like to have a solver that can exist for multiple singlepoint calculations. Additional work, will also be needed in CREST but that is also prepared.

Further details about the method and it's implementation can be found here: https://chemrxiv.org/engage/chemrxiv/article-details/678e35ecfa469535b9c804c4

ToDos:

  • CI/CD adaptation for GPU builds
  • documentation on how to build for GPUs
  • documentation on DMP shemes

@pitsteinbach pitsteinbach marked this pull request as draft March 25, 2025 09:41
"sp2-accel": 22,
"trs4" : 14
}
_solver = int()

Check warning

Code scanning / CodeQL

Variable defined multiple times Warning

This assignment to '_solver' is unnecessary as it is
redefined
before this value is used.
pitsteinbach and others added 14 commits July 14, 2025 15:12
test more output
* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml
@awvwgk awvwgk modified the milestones: v0.5.0, v0.6.0 Jul 30, 2025
@awvwgk awvwgk added the enhancement New feature or request label Jul 31, 2025
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.

3 participants