Title :
MPC-multiprocessor C language for consistent abstract shared data type paradigms
Author :
Vrsalovic, D. ; Segall, Z. ; Seiwiorek, D. ; Gregoretti, F. ; Caplan, E. ; Fineman, C. ; Kravitz, S. ; Lehr, T. ; Russinovitch, M.
Author_Institution :
Dept. of Comput. Sci., Carnegie-Mellon Univ., Pittsburgh, PA, USA
Abstract :
Multiprocessor C (MPC), a C language preprocessor that assists a programmer in building efficient parallel programs, is described. MPC provides the programmer with a virtual implementation machine, the consistent abstract shared data type implementation machine (CASDTIM). The machine is described and an analytical model for predicting performance of MPC programs using the CASDTIM is presented. The analytic model is shown to be in close agreement with the measurements of an actual MPC program executing on a commercially available multiprocessor
Keywords :
C language; parallel programming; program processors; MPC; analytical model; commercially available multiprocessor; consistent abstract shared data type paradigms; multiprocessor C language; parallel programs; virtual implementation machine; Computer science; Contracts; Debugging; Degradation; Delay; Integrated circuit modeling; Parallel processing; Predictive models; Programming profession; Runtime;
Conference_Titel :
System Sciences, 1989. Vol.I: Architecture Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI
Print_ISBN :
0-8186-1911-2
DOI :
10.1109/HICSS.1989.47157