7. A computer system, comprising: a computational processor; a target processor, coupled to the computational processor, configured to receive a pre-compiled library, wherein the pre-compiled library has been complied from source code into an intermediate representation prior to being received, the target processor is capable of performing parallel graphical operations and parallel non-graphics operations based on the received pre-compiled library; and a compiler, configured to compile the pre-compiled library from an intermediate representation file into an executable binary file for execution on the target processor, wherein the executable binary file comprises one or more shaders and one or more kernels, instructions which, when executed, cause the computational processor to: responsive to detecting a request for a kernel of the binary file, open the binary file and retrieve the kernel from the binary file; responsive to detecting a request for a shader of the binary file, open the binary file and retrieve the shader from the binary file; provide the kernel to the target processor for execution; and provide the shader to the target processor, wherein the intermediate representation file conforms to an intermediate representation language model that is independent of the target processor, wherein the intermediate representation language model comprises functions for performing parallel graphical operations and parallel general-purpose computational operations.
7. A computer system, comprising: a computational processor; a target processor, coupled to the computational processor, configured to receive a pre-compiled library, wherein the pre-compiled library has been complied from source code into an intermediate representation prior to being received, the target processor is capable of performing parallel graphical operations and parallel non-graphics operations based on the received pre-compiled library; and a compiler, configured to compile the pre-compiled library from an intermediate representation file into an executable binary file for execution on the target processor, wherein the executable binary file comprises one or more shaders and one or more kernels, instructions which, when executed, cause the computational processor to: responsive to detecting a request for a kernel of the binary file, open the binary file and retrieve the kernel from the binary file; responsive to detecting a request for a shader of the binary file, open the binary file and retrieve the shader from the binary file; provide the kernel to the target processor for execution; and provide the shader to the target processor, wherein the intermediate representation file conforms to an intermediate representation language model that is independent of the target processor, wherein the intermediate representation language model comprises functions for performing parallel graphical operations and parallel general-purpose computational operations. 10. The computer system of claim 7 , wherein the compiler is configured to compile the intermediate representation file using a driver configured for the target processor.