CliMA / CliMA/ClimaCore.jl

Re-implement custom version of Broadcast.combine_axes to force inlining and prevent de-optimization over some expression complexity limit

Open
#410 0 comments 0 reactions 0 assignees View on GitHub
bug performance
Dominant language
Julia
Stars
117
Forks
19
Avg merge
3d 8h
Merged PRs (30d)
38

Description

See: https://github.com/CliMA/ClimaCore.jl/pull/408#issuecomment-1009525243

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the linked comment on PR #408 and Julia's Broadcast.combine_axes implementation. Determine the required custom re-implementation and verify that the resulting expressions remain inlined without de-optimization at the relevant complexity limit; the issue names no repository files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
performance
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.