-
-
Notifications
You must be signed in to change notification settings - Fork 39
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
[PRE REVIEW]: Krylov.jl: A Julia basket of hand-picked Krylov methods #4970
Comments
Hello human, I'm @editorialbot, a robot that can help you with some common editorial tasks. For a list of things I can do to help you, just type:
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
|
|
Wordcount for |
Failed to discover a |
|
👋 @jedbrown - would you be able to edit this submission? |
@editorialbot invite @jedbrown as editor |
Invitation to edit this submission sent! |
Based on the list of people, I suggest |
👋 @jedbrown - just a reminder about this review invitation... |
@editorialbot assign @jedbrown as editor |
Assigned! @jedbrown is now the editor |
Hey @jedbrown @danielskatz , Is there something we can do to help find the reviewers? |
@jedbrown - how's this this coming along? |
Thanks @amontoison for your submission and sorry about the delay. I've surveyed your submission and it looks great. I would ask that you discuss related work:
In pure numbers, I think PETSc has more Krylov methods, but probably not if you consider flexible and pipelined/communication-amortizing ones to all be the same. I think this statement needs some discussion/nuance. |
Thanks @jedbrown for your answer. The two other main Julia packages that contains Krylov methods are IterativeSolvers.jl and KrylovKit.jl but they are not focused on linear solvers are have a very limited subset of Krylov methods like cg, lsmr, gmres. For the number of methods, I didn't know that PETCs has many flexible and pipelined/communication-amortizing variants. From my point of view, we have different Krylov methods if they generate different iterates. I checked with the number of Krylov methods available in MATLAB when I wrote that Krylov.jl has the largest collection of Krylov processes / methods. I will clarify and nuance my statement. |
Related topic for benchmarks between Krylov.jl and PETCs: |
Thanks, the acceptance bot flags papers that don't have that section so unless you have a strong attachment to your name, please use the standard one. Please let us know here when your update is complete. |
@editorialbot generate pdf |
@editorialbot check references |
|
@editorialbot check repository |
|
Wordcount for |
@editorialbot generate pdf |
@jedbrown I still need to add benchmarks between PETCs and Krylov.jl, I will try to find time to do it this week. |
@editorialbot generate pdf |
@jedbrown @danielskatz |
Seems I need to ask some people off-github. |
@jedbrown |
@jedbrown @danielskatz We submitted this report on November 26, 2022. Have you at all been able to identify adequate reviewers? We've suggested a number of candidates. After three months, we were really hoping to already have received referee reports. Why is this taking so long? Thank you. |
I appreciate your patience. I would love for things to move faster, but people are massively oversubscribed and it tends to take many requests per reviewer acceptance. This situation is not unique to JOSS -- I have submitted manuscripts that are nearly a year out and every editor I know encounters this -- though we try to move things along more quickly via the review structure at JOSS. There was a structural discussion in the pre-review and the paper was updated (thanks!). I'm working on finding reviewers and will update as soon as possible. |
Thanks for your comment regarding PETSc. The old table had been stale (I think nobody intended it to be comprehensive, but obviously people were looking at it as though it was). You can see this updated table for a current list. Many of the flexible and pipelined methods generate the same Krylov space (if run in exact arithmetic with a linear preconditioner), albeit with different parallel and computational semantics. |
@editorialbot add @vchuravy as reviewer |
@vchuravy added to the reviewers list! |
@editorialbot add @prj- as reviewer |
@prj- added to the reviewers list! |
@editorialbot start review |
OK, I've started the review over in #5187. |
Submitting author: @amontoison (Alexis Montoison)
Repository: https://github.com/JuliaSmoothOptimizers/Krylov.jl
Branch with paper.md (empty if default branch): joss-paper
Version: v0.9.0
Editor: @jedbrown
Reviewers: @vchuravy, @prj-
Managing EiC: Daniel S. Katz
Status
Status badge code:
Author instructions
Thanks for submitting your paper to JOSS @amontoison. Currently, there isn't a JOSS editor assigned to your paper.
@amontoison if you have any suggestions for potential reviewers then please mention them here in this thread (without tagging them with an @). In addition, this list of people have already agreed to review for JOSS and may be suitable for this submission (please start at the bottom of the list).
Editor instructions
The JOSS submission bot @editorialbot is here to help you find and assign reviewers and start the main review. To find out what @editorialbot can do for you type:
The text was updated successfully, but these errors were encountered: