Skip to content

Compiler Static Information Integration#272

Open
Yejashi wants to merge 2 commits into
llnl:developfrom
TauferLab:compiler_static_information_integration
Open

Compiler Static Information Integration#272
Yejashi wants to merge 2 commits into
llnl:developfrom
TauferLab:compiler_static_information_integration

Conversation

@Yejashi

@Yejashi Yejashi commented Mar 10, 2026

Copy link
Copy Markdown
Collaborator

This PR introduces support for integrating statically collected compiler information into Thicket. The feature enables users to correlate Thicket performance analysis with LLVM IR statistics, optimization remark statistics, and backend kernel resource usage (KRU) collected through LLVM pass plugins.

The implementation links static compiler analysis with runtime Caliper regions using a trace mapping generated during execution.

This integration allows users to analyze compiler behavior alongside runtime performance metrics within the same Thicket data structure.

@Yejashi Yejashi requested review from pearce8 and slabasan March 10, 2026 00:19
@Yejashi Yejashi self-assigned this Mar 10, 2026
@Yejashi Yejashi added area-thicket Issues and PRs involving Thicket's core Thicket datastructure and associated classes status-work-in-progress PR is currently being worked on type-feature Requests for new features or PRs which implement new features labels Mar 10, 2026
@Yejashi Yejashi marked this pull request as draft March 10, 2026 00:21
@Yejashi Yejashi marked this pull request as ready for review March 10, 2026 20:47
@Yejashi Yejashi force-pushed the compiler_static_information_integration branch from afac521 to cb4d3c9 Compare March 11, 2026 15:51
Yejashi added 2 commits June 29, 2026 19:51
license and minor edit

fixing flake8 and black linting
testing for compiler static info reader

input checking for unit tests

input checking for unit tests

moved data to rajaperf-com-static-data to resolve fixture glob issues

forbidding columnar joined thickets

removed derived metrics along with max specification for select kernels

changing approach after preprocessor

modification of reader

updating tests to reflect postprocessor output:

flake8 black fix
@Yejashi Yejashi force-pushed the compiler_static_information_integration branch from da5d90f to 7113891 Compare June 30, 2026 02:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-thicket Issues and PRs involving Thicket's core Thicket datastructure and associated classes status-work-in-progress PR is currently being worked on type-feature Requests for new features or PRs which implement new features

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant