I’m pleased to announce that we are gearing up for a few new Ocelot releases. The first one is 1.3.967.
Features in the stable 1.3.967 release include:
- Support for PTX 1.4
- PTX Emulator
- PTX to LLVM to x86/ARM JIT
- PTX to PTX to NVIDIA JIT
- Memory Checker
- Memory Race Detector
- Interactive Debugger
- Prototype AMD Device Support
- A compiler optimization pass framework for PTX.
- Various instrumentation passes.
- A complete reimplementation of the Cuda Runtime.
- Numerous bug fixes and performance improvements.
A packaged pre-release can be downloaded from ocelot-1.3.967 . I am going to leave this up for a week before migrating it to the main project website. Please post back if there are any problems with it.
This is the last release that will support devices that require PTX 1.4, it is intended to provide a stable final version including all bug fixes up to this point. Rather than maintaining multiple versions, we plan to evolve Ocelot with the development of PTX, and drop support for older versions as newer versions come online. There will be a final release supporting the older versions of PTX, but support for older versions will not be rolled into the newer versions to limit the amount of testing that we need to do.
We are also gearing up for a PTX 2.x release that will go out by the end of the week that will have the more interesting new developments. I’ll post back with more details about it.