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.