Ring Array Processor (RAP): Software Architecture

TitleRing Array Processor (RAP): Software Architecture
Publication TypeTechnical Report
Year of Publication1990
AuthorsBilmes, J. A., & Kohn P.
Other Numbers614

The design and implementation of software for the Ring Array Processor (RAP), a high performance parallel computer, involved development for three hardware platforms: Sun SPARC workstations, Heurikon MC68020 boards running the VxWorks real-time operating system, and Texas Instruments TMS320C30 DSPs. The RAP now runs in Sun workstations under UNIX and in a VME based system using VxWorks. A flexible set of tools has been provided both to the RAP user and programmer. Primary emphasis has been placed on improving the efficiency of layered artificial neural network algorithms. This was done by providing a library of assembly language routines, some of which use node-custom compilation. An object-oriented RAP interface in C++ is provided that allows programmers to incorporate the RAP as a computational server into their own UNIX applications. For those not wishing to program in C++, a command interpreter has been built that provides interactive and shell-script style RAP manipulation.

Bibliographic Notes

ICSI Technical Report TR-90-050

Abbreviated Authors

J. Bilmes and P. Kohn

ICSI Publication Type

Technical Report