Multiprocessed parallelism support in ALDOR on SMPs and multicores
Marc Moreno Maza, Ben Stephenson, Stephen M. Watt, Yuzhen Xie · 2007
We report on a high-level categorical parallel framework, written in the Aldor language, to support high-performance computer algebra on symmetric multi-processors and multi-core processors. This framework provides functions for dy-namic process management and data communication and synchronization via shared memory segments. A simple interface for user-level scheduling is also provided. Packages are developed for serializing and de-serializing high-level Al-dor objects, such as sparse multivariate polynomials, into arrays of machine integers for data transfer. Our bench-mark performance results show this framework is practically efficient for coarse-grained parallel symbolic computations.