Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!rutgers!gatech!hubcap!Marshall From: cline@sunshine.ece.clarkson.edu (Marshall Cline) Newsgroups: comp.parallel Subject: Re: Statistics on parallel programs Message-ID: <5631@hubcap.clemson.edu> Date: 29 May 89 12:07:57 GMT Sender: fpst@hubcap.clemson.edu Lines: 35 Approved: parallel@hubcap.clemson.edu In article <5605@hubcap.clemson.edu> sam@lfcs.edinburgh.ac.uk (S. Manoharan) writes: >I am interested in getting some statistics on real parallel >programs. Particularly, given a dependency graph of a >parallel program, I want to know: > 1) the times spent in executing the nodes, and > 2) the amounts of information (say, in bytes) transmitted to > the successor nodes upon completion. >A compiler can be made to generate such information, at least >for the programs that do not depend on runtime data. Check out last month's (May 1989) IEEE Transactions on Computers: Helmar Burkhart & Roland Millen, "Performance-Measurement Tools in a Multiprocessor Environment", IEEE Trans Computers, 38,5 (May 1989), 725-737. The authors describe a multiprocessor (as opposed to multicomputer) environment for which they have built/are building performance measuring tools. The introduction is quite long, such that the paper doesn't assume a vast amount of previous knowledge on the subject. Their tools measure the performance loss due to a number of factors, including contention over the system bus (remember: theirs is a multi_PROCESSOR_ system), idle processor loss, access conflict over shared resources, access avoidance even in the absence of conflict requires additional overhead, "braking" loss (time spent waiting for other processors to halt when I've already finished the problem), etc, etc. Hope this helps! Marshall -- ________________________________________________________________ Marshall P. Cline ARPA: cline@sun.soe.clarkson.edu ECE Department UseNet: uunet!sun.soe.clarkson.edu!cline Clarkson University BitNet: BH0W@CLUTX Potsdam, NY 13676 AT&T: (315) 268-6591