History

SpiralGen, Inc. provides high performance software solutions for critical computing functions that enable application developers to take optimal advantage of current multicore platforms and to port applications faster to new, more capable platforms. SpiralGen was founded in 2009 and grew out of over a decade of ground-breaking research documented in more than 100 publications developing the Spiral technology in the project with same name led by researchers at Carnegie Mellon University.

Spiral, the core technology used by SpiralGen, is a sophisticated program generation system: software that writes software. Spiral automates software development for performance-critical compute functions used in signal processing, communication, and scientific computing. Spiral dramatically reduces the cost of developing and optimizing these functions and dramatically reduces the time it takes to port code to new more capable platforms.

The first success of Spiral in the commercial sector was the automatic production of about 4000 compute kernel functions for Intel's performance library IPP since version 6.0. The functions are faster than any equivalent hand-written code and take full advantage of SIMD instruction sets.