Home > FOXC
FOXC, an OpenCL compiler, along with FOXC Runtime, which allows the program built using FOXC to be executed, are softwares currently being developed by the Fixstars Corporation. The beta version is released and is currently available as a free download. OpenCL users may now program multi-core x86 systems using FOXC and FOXC Runtime.
» Click here to download the Beta Version of FOXC
Although OpenCL is commonly a framework that allows for programming of heterogeneous systems, FOXC allows the use of OpenCL to program homogeneous x86 systems. Thus, additional hardwares such as GPU or Cell/B.E., which are often called Accelerators, are not required. FOXC allows for parallel execution of multi-threaded applications that uses POSIX threads.
In addition, FOXC is a source-to-source compiler that generates readable C code that uses embedded SSE functions from an OpenCL C code, giving the user a chance to verify the generated code.