Title :
Nested parallel call optimization
Author :
Pontelli, E. ; Gupta, G.
Author_Institution :
Lab. for Logic, Databases & Adv. Programming, New Mexico Univ., Albuquerque, NM, USA
Abstract :
We present a novel optimization called Last Parallel Call Optimization (LPCO) for parallel systems. The last parallel call optimization can be regarded as a parallel extension of last call optimization found in sequential systems. While the LPCO is fairly general, we use and-parallel logic programming systems to illustrate it and to report its performance on multiprocessor systems. The last parallel call optimization leads to improved time and space performance for a majority of and-parallel programs. We also present a generalization of the Last Parallel Call Optimization called Nested Parallel Call Optimization (NPCO). A major advantage of LPCO and NPCO is that parallel systems designed for exploiting control parallelism can automatically exploit data parallelism efficiently.
Keywords :
logic programming; parallel programming; LPCO; Last Parallel Call Optimization; and-parallelism; data parallelism; implementation optimizations; parallel call optimization; parallel logic programming; Automatic control; Control systems; Logic programming; Multiprocessing systems;
Conference_Titel :
Parallel Processing Symposium, 1996., Proceedings of IPPS '96, The 10th International
Conference_Location :
Honolulu, HI, USA
Print_ISBN :
0-8186-7255-2
DOI :
10.1109/IPPS.1996.508062