Publication Details
Title: Ring Array Processor (RAP): Software Architecture
Author: J. Bilmes and P. Kohn
Group: ICSI Technical Reports
Date: September 1990
PDF: ftp://ftp.icsi.berkeley.edu/pub/techreports/1990/tr-90-050.pdf
Overview:
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 Information:
ICSI Technical Report TR-90-050
Bibliographic Reference:
J. Bilmes and P. Kohn. Ring Array Processor (RAP): Software Architecture. ICSI Technical Report TR-90-050, September 1990
Author: J. Bilmes and P. Kohn
Group: ICSI Technical Reports
Date: September 1990
PDF: ftp://ftp.icsi.berkeley.edu/pub/techreports/1990/tr-90-050.pdf
Overview:
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 Information:
ICSI Technical Report TR-90-050
Bibliographic Reference:
J. Bilmes and P. Kohn. Ring Array Processor (RAP): Software Architecture. ICSI Technical Report TR-90-050, September 1990
