Kernel source adaptation for execution on a graphics processing unit
AssigneeIntel Corporation
InventorsHisham CHOWDHURY, Guei-Yuan LUEH, Kai CHEN
Life of this patent
Estimating the term…
Abstract
Examples described herein relate to computer-readable medium comprising instructions stored thereon, that if executed by one or more processors, cause the one or more processors to: access a kernel source written in a shading language; select a compiler from a plurality of compilers based on the shading language; generate a kernel instruction set architecture and an associated runtime binding based on the kernel source and the selected compiler; and adapt state information to configure a graphics processing unit (GPU) based on the runtime binding to target any API runtime of choice.
Claims20
A non-transitory computer-readable medium comprising instructions stored thereon, that if executed by one or more processors, cause the one or more processors to:
- access a kernel source written in a shading language;
- select a compiler from a plurality of compilers based on the shading language;
- generate a kernel instruction set architecture and an associated runtime binding based on the kernel source and the selected compiler;
- and
- adapt state information to configure a graphics processing unit (GPU) based on the runtime binding.
An apparatus comprising:
- a processor and
- a machine-readable storage storing instructions, the instructions executable by the processor to cause the processor to:
- access a kernel source written in a shading language;
- select a compiler from a plurality of compilers based on the shading language;
- generate a kernel instruction set architecture and an associated runtime binding based on the kernel source and the selected compiler;
- and
- adapt state information to configure a graphics processing unit (GPU) based on the runtime binding.
A method comprising:
- accessing a kernel source written in a shading language;
- selecting a compiler from a plurality of compilers based on the shading language;
- generating a kernel instruction set architecture and an associated runtime binding based on the kernel source and the selected compiler;
- and
- adapting state information to configure a graphics processing unit (GPU) based on the runtime binding.
Dependencies are inferred from the claim text.