The first objective of this project was to design and build a hypercube parallel computer with up to 64 digital signal processors (DSP); in addition, shared memory should be implemented through hardware means. The very impressive TMS320C40 DSP was chosen for the development of our TurboNet system (with NSF seed money). This processor possesses very powerful parallel processing capabilities. The current version of the TurboNet system contains eight DSPs. Low-level image processing algorithms, such as convolution, matrix multiplication, fast Fourier transform, and image segmentation have already been developed. The development of other application algorithms is already under way.
The results prove that the hybrid architecture of TurboNet introduces flexibility that can very easily be taken advantage of in order to speed up the execution of parallel programs. Therefore, it can be concluded that hybrid message-passing/shared-memory architectures should be chosen for the design of versatile parallel computers.