On programming languages for VLSI array processors

Research output: Contribution to journalArticlepeer-review


A formal algorithmic notation and programming language will be critical in developing VLSI systems. Due to the difficulty of keeping track of several simultaneously occuring events, parallel programming is significantly more complicated than sequential programming. Therefore, it is desirable to consider new notations or languages which fit better to the array processors, instead of always sticking to conventional languages. The advent of algorithm-oriented VLSI architectures also necessitate new programming language theory to precisely describe concurrency imbedded in computational algorithms. For example, it is of great interest and importance to develop a complete set of programming techniques and software packages for wavefront/systolic type arrays. Some guidelines for algorithmic notations for such VLSI arrays will be addressed in this paper. We shall also discuss in great details several illustrative programming examples based on a wavefront language and Occam language.

Original languageEnglish (US)
Pages (from-to)118-133
Number of pages16
JournalProceedings of SPIE - The International Society for Optical Engineering
StatePublished - Jul 28 1986
Externally publishedYes

All Science Journal Classification (ASJC) codes

  • Electronic, Optical and Magnetic Materials
  • Condensed Matter Physics
  • Computer Science Applications
  • Applied Mathematics
  • Electrical and Electronic Engineering


Dive into the research topics of 'On programming languages for VLSI array processors'. Together they form a unique fingerprint.

Cite this