Sourcery VSIPL++ on the Cell Broadband Engine: A Fused Fast Convolution Example
Donald S. McCoy, J. Bergmann, S. Seefeld · 2007
The importance of obtaining significant performance in reasonable amounts of time is emphasized by the speed at which hardware platforms evolve as compared to large signal- and image- processing software applications. Tools like Sourcery VSIPL++ increase productivity while still enabling system designers to extend the software life cycle by leveraging the potential of a portable, standards- compliant, math-intensive library. This paper illustrates this by showing a pulse-compression (fast convolution) example, written in just a few lines of C++, achieves good performance on the Cell/B.E. as well as several other different processors.