Authors: A.D. Al Zain; P.W. Trinder; K. Hammond
Addresses: Computer Science Department, School of Mathematical and Computer Sciences, Heriot-Watt University, Riccarton, Edinburgh, EH14 4AS, UK. ' Computer Science Department, School of Mathematical and Computer Sciences, Heriot-Watt University, Riccarton, Edinburgh, EH14 4AS, UK. ' School of Computer Science, University of St Andrews, St Andrews, Fife, KY16 9SX, UK
Abstract: This paper demonstrates that it is possible to obtain good, scalable parallel performance by coordinating multiple instances of unaltered sequential computational algebra systems in order to deliver a single parallel system. The paper presents the first substantial parallel performance results for SymGrid-Par, a system that orchestrates computational algebra components into a high-performance parallel application. We show that SymGrid-Par is capable of exploiting different parallel/multicore architectures without any change to the computational algebra component. Ultimately, our intention is to extend our system so that it is capable of orchestrating heterogeneous computations across a high-performance computational grid.
Keywords: parallel coordination; orchestration; computational algebra; clusters; multicore architectures; grid computing; Liouville function; functional programming; Haskell; GAP; Maple; high performance computing.
International Journal of High Performance Computing and Networking, 2012 Vol.7 No.2, pp.76 - 86
Published online: 05 Apr 2012 *Full-text access for editors Access for subscribers Purchase this article Comment on this article