Skip to content

ExaModelsCompiler: registration prerequisites - #318

Merged
sshin23 merged 2 commits into
mainfrom
anvil/emc-registration
Aug 14, 2026
Merged

ExaModelsCompiler: registration prerequisites#318
sshin23 merged 2 commits into
mainfrom
anvil/emc-registration

Conversation

@sshin23

@sshin23 sshin23 commented Aug 14, 2026

Copy link
Copy Markdown
Member

Two blockers for registering ExaModelsCompiler as a subdir package, found by checking the AutoMerge guidelines before firing: the subdirectory has no LICENSE (AutoMerge inspects the subdir tree; the repo root's doesn't count), and [compat] bounds ExaModels and JuliaC are missing (required for all non-stdlib deps; Pkg/Random/Serialization/TOML are stdlibs and exempt). MIT copied from the repo root; ExaModels = "0.12", JuliaC = "0.3" (current General release is 0.3.8).

Once this merges — and once ExaModels 0.12.0's own registration (fired, in flight) lands in General so the dependency resolves — the registration is one comment: @JuliaRegistrator register subdir=ExaModelsCompiler.

🤖 Generated with Claude Code

A license file in the subdirectory (AutoMerge inspects the subdir
tree, and the repo-root license does not count for a subdir package)
and compat bounds for the two non-stdlib dependencies — both required
by the registration guidelines for a new package.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@JuliaRegistrator

Copy link
Copy Markdown

Comments on pull requests will not trigger Registrator, as it is disabled. Please try commenting on a commit or issue.

The previous commit claimed both prerequisites and carried one: a
quote-collision killed the edit script and the chain ran on, so only
the license landed. This is the other half, verified in the diff this
time.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@sshin23
sshin23 merged commit 8179a24 into main Aug 14, 2026
15 of 16 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

Benchmark Results


Relative timing: current / main  (values < 1.0 are improvements)

================================================================================
  backend-instance-param          |      obj     cons     grad      jac     hess
================================================================================
  CUDA-OPF-case1354               |    1.038    0.988    1.010    0.998    1.008
  CUDA-OPF-case14                 |    1.009    0.996    1.008    1.011    1.003
  CUDA-OPF-case30000              |    1.043    0.998    1.006    1.005    1.010
  CUDA-chain-10                   |    1.039    1.000    1.120    1.006    1.016
  CUDA-chain-100                  |    1.042    0.995    1.006    1.004    1.014
  CUDA-chain-1000                 |    1.030    0.997    1.009    1.003    1.017
  CUDA-elec-10                    |    1.117    1.009    1.008    1.002    1.005
  CUDA-elec-100                   |    0.931    1.005    1.004    1.001    1.004
  CUDA-elec-1000                  |    1.027    1.012    0.511    1.001    0.019
  CUDA-rosenrock-1000             |    1.016    1.029    1.013    1.051    1.009
  CUDA-rosenrock-10000            |    1.010    1.024    1.013    1.050    1.008
  CUDA-rosenrock-100000           |    1.022    1.023    1.015    1.043    0.580
--------------------------------------------------------------------------------
  AMDGPU-OPF-case1354             |    0.947    0.951    0.998    0.962    0.979
  AMDGPU-OPF-case14               |    0.982    0.967    1.041    0.963    0.956
  AMDGPU-OPF-case30000            |    0.956    0.953    0.955    0.990    1.000
  AMDGPU-chain-10                 |    0.937    0.968    0.984    0.968    0.971
  AMDGPU-chain-100                |    1.002    0.972    0.949    0.975    0.934
  AMDGPU-chain-1000               |    0.996    0.959    1.002    1.025    0.937
  AMDGPU-elec-10                  |    0.993    0.969    0.997    1.044    1.026
  AMDGPU-elec-100                 |    0.965    0.974    0.952    1.011    0.957
  AMDGPU-elec-1000                |    0.994    0.954    1.009    0.955    1.013
  AMDGPU-rosenrock-1000           |    1.035    0.962    1.012    1.049    1.015
  AMDGPU-rosenrock-10000          |    0.944    0.961    0.957    0.991    0.975
  AMDGPU-rosenrock-100000         |    0.628    0.925    0.964    1.044    1.505
--------------------------------------------------------------------------------
  nothing-OPF-case1354            |    1.013    0.931    1.001    1.009    0.723
  nothing-OPF-case14              |    1.017    0.962    1.031    1.023    6.454
  nothing-OPF-case30000           |    1.009    1.002    1.035    1.025    0.140
  nothing-chain-10                |    0.999    0.974    0.960    1.039    1.363
  nothing-chain-100               |    1.003    0.963    0.967    1.016    1.214
  nothing-chain-1000              |    1.038    0.948    0.980    0.998    2.153
  nothing-elec-10                 |    1.007    1.007    1.015    1.000    0.988
  nothing-elec-100                |    0.994    0.982    1.012    1.009    0.995
  nothing-elec-1000               |    1.001    0.996    1.006    1.005    1.011
  nothing-rosenrock-1000          |    1.000    0.972    1.008    0.962    0.650
  nothing-rosenrock-10000         |    1.000    0.992    0.999    0.996    0.182
  nothing-rosenrock-100000        |    0.981    1.000    0.994    1.001    1.001
================================================================================

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.

2 participants