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

[documentation] KrylovPreconditioners.jl #837

Open
amontoison opened this issue Nov 28, 2023 · 5 comments
Open

[documentation] KrylovPreconditioners.jl #837

amontoison opened this issue Nov 28, 2023 · 5 comments
Assignees

Comments

@amontoison
Copy link
Member

amontoison commented Nov 28, 2023

I should add a section about the Julia package KrylovPreconditioners.jl and its GPU preconditioners ILU(0), IC(0) and block-Jacobi.

@amontoison amontoison self-assigned this Nov 28, 2023
@amontoison amontoison changed the title [documentation] KrylovPreconditioner.jl [documentation] KrylovPreconditioners.jl Dec 16, 2023
@RoyiAvital
Copy link

RoyiAvital commented Oct 27, 2024

Examples on how to build a good and simple conditioners will be great.
I can provide an example of a matrix which is used in Image Processing (I don't have a simple conditioner for it, but probably you'd be able to infer one).

@amontoison
Copy link
Member Author

Hi @RoyiAvital! You already have a few examples in section "preconditioners" of the documentation:
https://jso.dev/Krylov.jl/dev/preconditioners/#Examples

@amontoison
Copy link
Member Author

amontoison commented Oct 27, 2024

What I would like to add in the documentation is a matrix-free preconditioner but I didn't find a good example yet.
I added operators related to FFT and PDE recently but nothing related to preconditioners:
https://jso.dev/Krylov.jl/dev/matrix_free/

If you have an idea of an application in "image processing", it will be great!

@RoyiAvital
Copy link

There are many graph inspired algorithms which generates a large system to solve.
It would be great to have an examples / recipe how to maximize performance to solve those problems.

I can also give a large example of inverse problem where the problem can be solved using operators.
I haven't thought about utilizing the operator approach for their conditioners.

@amontoison
Copy link
Member Author

An example with an inverse problem could be great!

For the preconditioner, I think that an example with a method like SOR ou Gauss-Seidel as preconditioner could be relevant.

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

No branches or pull requests

2 participants