Skip to content

[FEA] Persistent JIT Program References - #23648

Draft
lamarrr wants to merge 1 commit into
NVIDIA:mainfrom
lamarrr:transform-program
Draft

[FEA] Persistent JIT Program References#23648
lamarrr wants to merge 1 commit into
NVIDIA:mainfrom
lamarrr:transform-program

Conversation

@lamarrr

@lamarrr lamarrr commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Description

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

- Introduced `transform_input_spec` and `transform_output_spec` structures to describe input and output specifications for transform operations.
- Implemented `transform_program` class to create reusable transform programs with JIT-compiled kernels.
- Added `BM_transform_dispatch` benchmark to evaluate performance of transform operations using both direct and programmatic APIs.
- Enhanced existing transform functions to support new specifications and validate inputs/outputs against the expected structure.
- Created unit tests for `transform_program` to ensure compatibility with various input types and validate error handling for incompatible specifications.
- Updated integration tests to cover scenarios involving transform programs with string offsets and different output types.
@copy-pr-bot

copy-pr-bot Bot commented Aug 13, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@github-actions github-actions Bot added the libcudf Affects libcudf (C++/CUDA) code. label Aug 13, 2026
@lamarrr lamarrr changed the title Transform program [FEA] Persistent JIT Program References Aug 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

libcudf Affects libcudf (C++/CUDA) code.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant