Processing transactions on GRIP, a parallel graph reducer

  • G Akerholt ,
  • K Hammond ,
  • P Trinder ,
  • SL Peyton Jones ,
  • Simon Peyton Jones

in Proc Parallel Architectures and Languages Europe (PARLE), Munich

1993 | Proc Parallel Architectures and Languages Europe (PARLE), Munich edition

The GRIP architecture allows efficient execution of functional programs on a multi-processor built from standard hardware components. State-of-the-art compilation techniques are combined with sophisticated runtime resource-control to give good parallel performance. This paper reports the results of running GRIP on an application which is apparently unsuited to the basic functional model: a database transaction manager incorporating updates as well as lookup transactions. The results obtained show good relative speedups for GRIP, with real performance advantages over the same application executing on sequential machines.