Skip to content

docker-publish: add MI210 (gfx90a) and MI300 (gfx942) image builds#130

Merged
fluidnumericsJoe merged 1 commit into
mainfrom
feature/docker-publish-amd
Jun 13, 2026
Merged

docker-publish: add MI210 (gfx90a) and MI300 (gfx942) image builds#130
fluidnumericsJoe merged 1 commit into
mainfrom
feature/docker-publish-amd

Conversation

@fluidnumericsJoe

Copy link
Copy Markdown
Member

Summary

Extends the docker-publish matrix beyond the single CUDA sm_100 variant so the AMD CDNA targets are published to higherordermethods/self alongside it.

Variant Context Base (selfish) Published tag
x86-cuda130-sm100 (B300) docker/x86_sm100 selfish:latest-x86-cuda130-sm100 existing
x86-rocm643-gfx90a (MI210) docker/x86_gfx90a selfish:latest-x86-rocm643-gfx90a new
x86-rocm643-gfx942 (MI300X) docker/x86_gfx942 selfish:latest-x86-rocm643-gfx942 new
  • Adds two matrix entries to .github/workflows/docker-publish.yml.
  • Adds docker/x86_gfx942/Dockerfile (HIP build, gfx942); the gfx90a Dockerfile already existed.
  • Both selfish base tags are present on Docker Hub.

On merge to main this publishes higherordermethods/self:latest-x86-rocm643-gfx90a and -gfx942 (plus per-SHA tags), which downstream projects (e.g. self-uct) build against.

Notes

  • The gfx90a build context is the existing, validated one; gfx942 mirrors it with the CDNA3 offload arch.
  • No changes to the CUDA variant or to the build/publish steps themselves — matrix-only expansion.

🤖 Generated with Claude Code

@codecov

codecov Bot commented Jun 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@fluidnumericsJoe fluidnumericsJoe force-pushed the feature/docker-publish-amd branch from 3ea7dac to dbaf18c Compare June 13, 2026 10:55
Add double- and single-precision MI210 (gfx90a) variants to the
docker-publish matrix, and wire the SELF_DOUBLE_PRECISION build arg into
the x86_gfx90a Dockerfile so the single-precision variant builds correctly.

The MI300X (gfx942) and NVIDIA variants previously included on this branch
are already on main via #132, so only the new gfx90a builds remain here.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@fluidnumericsJoe fluidnumericsJoe force-pushed the feature/docker-publish-amd branch from dbaf18c to 0270edd Compare June 13, 2026 10:57
@fluidnumericsJoe fluidnumericsJoe merged commit 94b1794 into main Jun 13, 2026
9 of 10 checks passed
@fluidnumericsJoe fluidnumericsJoe deleted the feature/docker-publish-amd branch June 13, 2026 10:57
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.

1 participant