John C. Linford > KPPA

Powered by CMSimple


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