A hypercube multiprocessor for digital signal processing algorithm research

A multiprocessor for digital signal processing (DSP) based on a hypercube-type interconnection network (IN) is presented. The design of the machine has been guided by some basic ideas: the use of standard parts-topology and interfaces-that allows the reuse of off-the-shelf software and hardware modules; putting the emphasis in the IN and the related software to cope with accelerated technology changes; and adaptability to the peculiarities of DSP algorithms through the use of several kinds of processing elements (PEs). In conjunction with the hardware design, a development environment (DE) for DSP algorithms is under development. The DE provides for automatic coding at different levels of complexity-function, task, and algorithm-and contains several utilities that help in programming, debugging, and monitoring parallel algorithms.<<ETX>>