The document introduces the HSA Intermediate Language (HSAIL) which allows for split compilation between a high-level compiler and a finalizer compiler targeting the specific hardware. HSAIL defines a virtual instruction set architecture that provides optimization opportunities for both compilers while allowing code to run across different machines. It aims to improve performance, portability, and time to market compared to compiling directly to native instruction sets.