The High-End Computing Terascale Resource (or HECToR) will soon be available for researchers at UK universites, and Numerical Algorithms Group will be providing computational science support to its users.
This second of a five-part series shows how to optimize DSP "kernels," i.e., inner loops. It also shows how to write fast floating-point and fractional code.
This first of a five-part series introduces the basic principles of writing C code for a DSP processor. It also explains how to profile and optimize code.
A simple FFT, generated as hardware from C language, illustrates how quickly a software concept can be taken to hardware and how little you need to know about FPGAs to use them for application acceleration.