Skip to content

[SYCL] Augment SYCL_DUMP_IMAGES to dump only used device images - #22996

Draft
uditagarwal97 wants to merge 3 commits into
syclfrom
private/udit/dump_images
Draft

[SYCL] Augment SYCL_DUMP_IMAGES to dump only used device images#22996
uditagarwal97 wants to merge 3 commits into
syclfrom
private/udit/dump_images

Conversation

@uditagarwal97

Copy link
Copy Markdown
Contributor

No description provided.

@uditagarwal97 uditagarwal97 self-assigned this Aug 22, 2026
uditagarwal97 and others added 2 commits August 22, 2026 03:52
Handle SYCL_DUMP_IMAGES like the other SYCL RT environment variables: add
it to config.def and give it a SYCLConfig specialization instead of reading
it with std::getenv in ProgramManager.

When images are dumped upon use, print the name of the file each image was
dumped to, and report the file name again when an already dumped image is
used by a subsequent build.

Also document that any positive value other than 2 dumps all device images
and that dumping is off by default.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Check that level 2 dumps a device image on first use, reports the file it
was dumped to, reports a second kernel from the same image as already
dumped, and does not dump anything at image load time, while level 1 dumps
all loaded images without reporting.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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