Optional follow-up: add CUDA to the completed Mojo backend #92
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
After the macOS and Metal transition is complete in #91, extend the proven shared Mojo model and operation code to NVIDIA CUDA without delaying or destabilizing the main work.
This is an optional, last-in-sequence issue. It is blocked by #91 and is not part of the Metal definition of done.
Principles
Scope
MAX and kernel decision
Repeat the #84 component decision for the actual CUDA artifact. A MAX component is usable only if:
If either gate fails, implement a DS4Server-owned Mojo CUDA kernel. Use the existing DS4 CUDA implementation as the same-hardware performance reference and preserve the layouts and fusion strategy already proven by the Metal implementation where appropriate.
CUDA choices may not introduce a new dependency into the macOS artifact or slow the existing Metal path.
Performance and correctness gates
Linux packaging and license gate
Acceptance criteria
Based on findings in #84, all work on MOJO migration is stopped. Licene-hell.