Functional programming on the GRIP multiprocessor

  • SL Peyton Jones ,
  • Chris Clack ,
  • Jon Salkild ,
  • Mark Hardie ,
  • Simon Peyton Jones

IEE Seminar on Digital Parallel Processors, Lisbon, Portugal |

Published by IEE

Most MIMD computer architectures can be classified as tightly-coupled or loosely-coupled, depending on the relative latencies seen by a processor accessing different parts of its address space. By adding microprogrammable functionality to the memory units, the authors have developed a MIMD computer architecture which explores the middle region of this spectrum. This has resulted in an unusual and flexible bus-based multiprocessor, which is being used as a base for research in parallel functional programming languages. The authors introduce parallel functional programming, and describe the architecture of the GRIP multiprocessor