Skip to content

Add Highway SIMD acceleration to ImageBufAlgo [add, sub, mul, div, mad, resample]#4994

Open
ssh4net wants to merge 70 commits intoAcademySoftwareFoundation:mainfrom
ssh4net:_hwy
Open

Add Highway SIMD acceleration to ImageBufAlgo [add, sub, mul, div, mad, resample]#4994
ssh4net wants to merge 70 commits intoAcademySoftwareFoundation:mainfrom
ssh4net:_hwy

Conversation

@ssh4net
Copy link
Contributor

@ssh4net ssh4net commented Jan 7, 2026

Optional SIMD optimizations for selected ImageBufAlgo operations using the Google Highway library: • add/sub
• mul/div
• mad
• resample
Adds CMake and build system support, new implementation helpers, and developer documentation.

Code mostly wrote using frontier Opus4.5 and Codex GPT5.2 High models with a strict rules.

Checklist:

  • I have read the guidelines on contributions and code review procedures.
  • I have updated the documentation if my PR adds features or changes
    behavior.
  • I am sure that this PR's changes are tested somewhere in the
    testsuite
    .
  • I have run and passed the testsuite in CI before submitting the
    PR, by pushing the changes to my fork and seeing that the automated CI
    passed there. (Exceptions: If most tests pass and you can't figure out why
    the remaining ones fail, it's ok to submit the PR and ask for help. Or if
    any failures seem entirely unrelated to your change; sometimes things break
    on the GitHub runners.)
  • My code follows the prevailing code style of this project and I
    fixed any problems reported by the clang-format CI test.
  • If I added or modified a public C++ API call, I have also amended the
    corresponding Python bindings. If altering ImageBufAlgo functions, I also
    exposed the new functionality as oiiotool options.

Loading
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.

10 participants