Skip to content

Declare AdaptiveSDE benchmark fix (SciMLBenchmarks.jl#126) for Small Grants#242

Merged
ChrisRackauckas merged 2 commits into
SciML:masterfrom
jitendravjh:claim-adaptivesde-benchmarks
Jun 28, 2026
Merged

Declare AdaptiveSDE benchmark fix (SciMLBenchmarks.jl#126) for Small Grants#242
ChrisRackauckas merged 2 commits into
SciML:masterfrom
jitendravjh:claim-adaptivesde-benchmarks

Conversation

@jitendravjh

@jitendravjh jitendravjh commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

This PR adds a new entry to the List of Current Projects in small_grants.md and 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_errors references — it's that the benchmarks drive parallelism manually with Distributed (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 standard EnsembleProblem interface; 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

  • Full legal name: Jitendra Verma
  • CV: https://jitendravjh.in/resume/resume.pdf
  • Short bio / background: Final-year B.Tech Computer Science student at Uka Tarsadia University (Surat, India). I have prior merged contributions to the SciML ecosystem — I implemented two adaptive loss functions (SoftAdaptAdaptiveLoss and ReLOBRaLoAdaptiveLoss) 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 .jmd benchmarks).
  • Project of interest: Fix and Update the AdaptiveSDE Benchmark Set — removing the manual Distributed plumbing in AdaptiveEfficiencyTests.jmd and qmaxDetermination.jmd so 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.

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.
@jitendravjh jitendravjh force-pushed the claim-adaptivesde-benchmarks branch from 12357ea to 1a63303 Compare June 28, 2026 08:38
Comment thread small_grants.md Outdated
Co-authored-by: Christopher Rackauckas <accounts@chrisrackauckas.com>
@ChrisRackauckas

Copy link
Copy Markdown
Member

Needs 2 more approvals.

@ChrisRackauckas ChrisRackauckas merged commit 8978b71 into SciML:master Jun 28, 2026
1 check 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.

4 participants