KPPA (the Kinetic PreProcessor: Accelerated), is a general analysis and code generation tool that achieves significantly reduced time-to-solution for chemical kinetics kernels on multi-core platforms such as NVIDIA GPUs with CUDA, the Cell Broadband Engine, and Intel Quad-Core Xeon CPUs. It is inspired by the Kinetic PreProcessor
. Compared to state-of-the-art serial implementations, speedups exceeding 25x are regularly observed in KPPA-generated kernels. KPPA-generated kernels on the Cell Broadband Engine are often 2-3x faster than state-of-the-art OpenMP implementations running 8 threads.
Visit the KPPA project at http://www.paratools.com/Kppa