Title :
Performance evaluation of task grain programs
Author :
Ivanov, Vladimir I.
Author_Institution :
Pinkerton Comput. Consultants Inc., New York, NY, USA
Abstract :
Behavioral programs are graph like objects that describe the execution of parallel programs supplied with given inputs. They quantify the amount of computation a run entails and outline the run time data dependencies. Other characteristics of the real machine (e.g. the multiprocessor management overhead oh, the communication delay dy, or the round robin time quanta tq) further affect performance directly, and indirectly via changes in allocation. Our experiments with the behavioral simulator show that linear variation of elapsed time with dy and oh/tq, predicted theoretically for ideal machines, holds for real machines as well; however, the complexity introduced by allocation and its dependency on all the other factors prevent a more accurate performance prediction
Keywords :
directed graphs; parallel machines; parallel programming; performance evaluation; programming theory; behavioral programs; behavioral simulator; communication delay; elapsed time; linear variation; multiprocessor management overhead; parallel program execution; performance evaluation; performance prediction; round robin time quanta; run time data dependencies; task grain programs; Assembly; Computational modeling; Delay effects; Grain size; Operating systems; Parallel machines; Physics computing; Predictive models; Round robin; Yarn;
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
DOI :
10.1109/IPPS.1994.288236