Declare AdaptiveSDE benchmark fix (SciMLBenchmarks.jl#126) for Small Grants#242
Merged
ChrisRackauckas merged 2 commits intoJun 28, 2026
Merged
Conversation
Adds a new Current Projects entry for fixing/updating the AdaptiveSDE benchmark set (SciMLBenchmarks.jl#126) and declares interest per the Small Grants declaration process. Re-scoped around the manual Distributed parallelism that the Weave build cannot execute; suggested payout $400 to match the comparable Simple Handwritten PDEs benchmark-fix grant.
12357ea to
1a63303
Compare
Co-authored-by: Christopher Rackauckas <accounts@chrisrackauckas.com>
ChrisRackauckas
approved these changes
Jun 28, 2026
Member
|
Needs 2 more approvals. |
devmotion
approved these changes
Jun 28, 2026
TorkelE
approved these changes
Jun 28, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds a new entry to the List of Current Projects in
small_grants.mdand declares interest in it, following the "Declaring for a Project" / "Adding Projects to the List" process. It corresponds to SciMLBenchmarks.jl#126, where I've also commented with a scope of the work (comment).Re-scope note
Per Chris's feedback, the real blocker isn't just the deprecated
DiffEqMonteCarlo/calculate_monte_errorsreferences — it's that the benchmarks drive parallelism manually withDistributed(addprocs,@everywhere,ParallelDataTransfer.sendto), which the Weave-based build can't reliably execute. The primary fix is to move the Monte Carlo runs onto the standardEnsembleProbleminterface; the API/dependency updates are secondary cleanup. The suggested payout is $400 to match the comparable "Fix and Update the Simple Handwritten PDEs as ODEs Benchmark Set ($400)" grant. Payout and reviewer remain placeholders for the Steering Council to confirm or adjust.Declaration details
SoftAdaptAdaptiveLossandReLOBRaLoAdaptiveLoss) and documentation improvements in NeuralPDE.jl (docs: fill in placeholder docstrings in PINNRepresentation and PhysicsInformedNN NeuralPDE.jl#1054, #1055, #1057), and have contributed to TuringLang. I work across Julia and Python and am comfortable with the SciML package and benchmarking workflow (Project/Manifest environments, weaving.jmdbenchmarks).Distributedplumbing inAdaptiveEfficiencyTests.jmdandqmaxDetermination.jmdso they weave under the standard build, and modernizing them to current SciML interfaces so they regenerate their efficiency/work-precision diagrams.Happy to adjust the entry (payout, reviewer, scope, or timeframe) per the Steering Council's feedback before this is merged.