Skip to content
This repository was archived by the owner on Aug 20, 2026. It is now read-only.

refactor(posdef,splinc): teeny dispatch + stream; add to MODULES - #19

Merged
balbasty merged 1 commit into
claude/fastfields-teeny-refactor-js42idfrom
claude/cuda-posdef-splinc-teeny
Jul 27, 2026
Merged

refactor(posdef,splinc): teeny dispatch + stream; add to MODULES#19
balbasty merged 1 commit into
claude/fastfields-teeny-refactor-js42idfrom
claude/cuda-posdef-splinc-teeny

Conversation

@balbasty

Copy link
Copy Markdown
Contributor

Wires the teeny-based CUDA posdef + splinc modules (pairs with the fastfields-cuda-impl PR).

  • posdef.cpp / splinc.cpp: mirror the cpu-lib dtype/channel/bound dispatch and thread the CUDA stream through to the impl launchers. Public DLTensor entry-point signatures unchanged.
  • Makefile: add posdef + splinc to MODULES (distance resize restrict posdef splinc reg_field reg_flow).

Validation (nvcc 12, compile+link — no GPU)

  • Both modules compile at -std=c++17.
  • Full make links libfastfields-cuda.so: exit 0, 64.7 MB.

Generated by Claude Code

…MODULES
Wire the teeny-based CUDA posdef + splinc modules (pairs with the cuda-impl PR).
* posdef.cpp / splinc.cpp: mirror the cpu-lib dtype/channel/bound dispatch and
thread the CUDA stream through to the impl launchers. Public DLTensor
entry-point signatures unchanged.
* Makefile: add posdef + splinc to MODULES
(distance resize restrict posdef splinc reg_field reg_flow).
Validated under nvcc 12 (compile+link only): both modules compile at
-std=c++17 and libfastfields-cuda.so links (64.7 MB).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015xcQBMEdA5eQtTsx2wB3AC
@balbasty
balbasty merged commit 4a8ae33 into claude/fastfields-teeny-refactor-js42idJul 27, 2026
1 check failed
@balbasty
balbasty deleted the claude/cuda-posdef-splinc-teeny branch July 27, 2026 10:00
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@balbasty@claude