Dynamic compilation framework for PTX
Top 92.1% on sourcepulse
GPUOCelot is a modular dynamic compilation framework for heterogeneous systems, designed to execute CUDA programs on NVIDIA GPUs, AMD GPUs, and x86-CPUs without recompilation. It targets researchers and developers working with parallel computing and GPU architectures who need a flexible platform for analyzing and executing CUDA code across diverse hardware.
How It Works
GPUOCelot employs a dynamic compilation approach, analyzing and transforming PTX (Parallel Thread Execution) virtual instruction sets. This allows for runtime adaptation and execution on different hardware backends, including NVIDIA GPUs, AMD GPUs, and x86 CPUs, aiming for full execution speed.
Quick Start & Requirements
Installation instructions are available at https://github.com/gtcasl/gpuocelot/wiki/Installation.
Highlighted Details
Maintenance & Community
The project is no longer actively maintained. The last news update was in March 2013, seeking developers for AMD and Intel GPU backends. A mailing list is available at http://groups.google.com/group/gpuocelot.
Licensing & Compatibility
The README does not specify a license.
Limitations & Caveats
The project is explicitly stated as no longer actively maintained, indicating a lack of ongoing development, bug fixes, or support for newer hardware architectures or CUDA versions. Documentation for installation and common usage is also noted as lacking.
2 years ago
1 day