Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial API support for iterative solvers with preconditioner, factorization and direct solvers #2

Merged
merged 306 commits into from
Jun 2, 2024

Conversation

youwuyou
Copy link
Owner

@youwuyou youwuyou commented Jun 2, 2024

No description provided.

upsj and others added 30 commits April 9, 2024 18:24
Co-authored-by: Yuhsiang M. Tsai <yhmtsai@gmail.com>
- fix incorrect CMake version requirement
- remove explicit RPATH additions
- clean up configure log

Co-authored-by: Yuhsiang M. Tsai <yhmtsai@gmail.com>
Co-authored-by: Marcel Koch <marcel.koch@kit.edu>
The static builds involve changing the linker for HIP,
which can't really be represented in pkg-config
This uses native HIP support for CMake to replace the old build system.
That also means (for now) removing hip-nvcc pipelines.

Related PR: ginkgo-project#1334
Co-authored-by: Marcel Koch <marcel.koch@kit.edu>
Co-authored-by: Tobias Ribizel <ribizel@kit.edu>
This PR adds an simple data structure which will be used in file config

Related PR: ginkgo-project#1389
This adds another lookup implementation that uses a binary search for locating the column index in a row.

Related PR: ginkgo-project#1583
This merge allows us to use the `DESTDIR` environment variable when installing the pkg config file. All other parts of the install step already handle that variable correctly. Also uses the path of the installed config file to deduce the pkg prefix.

Related PR: ginkgo-project#1597
yhmtsai and others added 29 commits May 28, 2024 10:53
Co-authored-by: Marcel Koch <marcel.koch@kit.edu>
Co-authored-by: Thomas Grützmacher <thomas.gruetzmacher@kit.edu>
This PR adds the file config for preconditioner and factorization. note. The parse for preconditioner Ic/Ilu only support limited solver.

Related PR: ginkgo-project#1479
Co-authored-by: Isha Aggarwal <isha.aggarwal2@kit.edu>
Co-authored-by: Aditya Kashi <kashia@ornl.gov>
Co-authored-by: Phuong Nguyen <phuong.nguyen@icl.utk.edu>
Co-authored-by: Marcel Koch <marcel.koch@kit.edu>
Co-authored-by: Marcel Koch <marcel.koch@kit.edu>
Co-authored-by: Yu-Hsiang Tsai <yhmtsai@gmail.com>
The failure is fairly minimal as it happens only on some integrated GPUs
(some Gen 11). Nonetheless, similarly to the DPC++ non-batch Jacobi kernels,
this indicates a bigger investigation and fix of these kernels is
necessary.
This PR adds the device kernels for batch Jacobi precondition.

Related MR: ginkgo-project#1600
no array support so fixed_corsening is useless currently
Co-authored-by: Marcel Koch <marcel.koch@kit.edu>
Co-authored-by: Thomas Grützmacher <thomas.gruetzmacher@kit.edu>
This PR adds file config for multigrid

Related PR: ginkgo-project#1480
@youwuyou youwuyou merged commit b68b24f into develop Jun 2, 2024
2 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants