Intermediate Formats for Heterogeneous Execution (SPIR-V)
Was this section helpful?
SPIR-V Specification, Khronos Group, 2024 (Khronos Group) - The definitive technical specification detailing the SPIR-V binary intermediate language, its instruction set, and semantics.
MLIR: A Compiler Infrastructure for the End of Moore's Law, Chris Lattner, Mehdi Amini, River Riddle, Albert Cohen, Alan Mycroft, Ville Voutilainen, Andy Davis, Jason Furman, Kevin Lew, Mike Lin, Jacques Pienaar, Richard Jones, John Reames, Hal Finkel, Zachary Devito, Tatiana Shpeisman, Stella Lau, Brian Griesing, Michael Van Der Sloot, George K. Thiruvathukal, John Stratton, Andrew P. Black, Ryan Johnson, Dan Liew, Philip L. Schwaller, Todd M. Ware, John L. Williams, and Yevgeniy E. Zemlyanskiy, 2020Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) (ACM)DOI: 10.1145/3385412.3386001 - A foundational paper introducing MLIR, which provides a multi-level IR approach often used upstream for generating SPIR-V in ML compilation pipelines.
SPIR-V Overview, Khronos Group, 2024 - Provides a high-level introduction to SPIR-V, outlining its purpose, benefits, and the broader ecosystem of tools and APIs it supports.