Application and architecture modeling for parallel execution of Jacobi-type Algorithms

E. F. Depreterre, E. Rijpkema, and B. Kienhuis

ABSTRACT: Novel high-performance, domain specific, embedded architectures are more and more composed of a microprocessor, some memory, and a number of dedicated coprocessors. Onto these embedded architectures, applications will be executed that belong to the domain of multi-media processing, mobile communication, and adaptive array processing. In general, these applications are written using an imperative model of computation most commonly C or Matlab. A better specification format would be to use an inherent parallel model of computation like Process Networks. This paper presents a three-step approach to automatically transform a class of Matlab specifications into a process network specification.

KEYWORDS: Process Networks, Matlab, Compilation, Embedded Architectures.