Article View: comp.sys.transputer
Article #1030Re: (none)
From: Dzaharudin Mansor
Date: Tue, 09 Oct 1990 23:50
Date: Tue, 09 Oct 1990 23:50
67 lines
3614 bytes
3614 bytes
Greetings to all of you,
In article <9010091422.AA23544@theory.TN.CORNELL.EDU>, BOHN@VKPMZB.Physik.Uni-Mainz.DE writes:
>
> 1. Is there an C004-Linkswitch on your Transputerboard ?
> If so, the flood-fill-configurer will not work !
> He tries to boot a worker-task into the C004 and destroys
> the link-connection-programming. In this case, you have to
> use the static configurer instead. (If you have more
> questions about how to use the static configurer with
> master, worker and the frouter, please ask again!)
We are using a QUINTEK Fast4 Transputer board which does not have a link
switch. (If a link switch were to be used, then it should be pre-programmed,
and connection to the config link of the C004 should be removed
before loading the network). The organisation of the 4 Transputers
is as follows:
PC <---------> T0 <-----------> T1
| \ / |
| \ / |
| \ / |
| X | Tx = T800 (20Mhz)
| / \ |
| / \ |
| / \ |
T3 <-----------> T2
>
> 2. The other possibility is, that your master-task has to do a
> lot of work in comparison with the 4 worker-tasks. That
> means, that 2 worker-tasks have done their work faster than
> the master for every packet. In this case you cannot reach
> a Speed-Up better than approx. 2. You have to check your
> application, to displace the main portion of work
> to the worker-task (Thats the reason why they have their
> name !!!). Have you tried out the 'mandelbrot'-example,
> delivered with the 3L-compiler ??? In this example, you
> should reach a Speed-Up of approx. 4, if point 1. is not
> the problem.
>
I have made measurements in our application and found that the
problem is CPU bound i.e. more time is spent in the computation
(performed by the slaves) than in communication. Hence I don't
think the farmer process is the bottleneck (unless the processes
are scheduled in some funny way that it does become a bottleneck).
Here are some figures supporting this:
The following measurements are taken with only one
Transputer executing out the farmer process:
Total time to process 200 work packets : 27.0 secs.
Total time the farmer actually performs useful work : 26.5 secs.
Therefor communication/farmer overheads are relatively low.
This makes sense because the master does nothing but sending work packets
and receiving the results (all I/O to the PC shut off).
Others so far have mentioned some problems with the configurer i.e.
the tasks are not allocated optimally with respect to the network.
I look foreward to any further contribution.
Thanks again.
-dzahar-
Technical Details
Message-ID:
<8955@latcs1.oz.au>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!know!samsung!munnari.oz.au!mel.dit.csiro.au!latcs1!dzaharReferences:
<9010091422.AA23544@theory.TN.CORNELL.EDU>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!know!samsung!munnari.oz.au!mel.dit.csiro.au!latcs1!dzahar From: dzahar@latcs1.oz.au (Dzaharudin Mansor) Newsgroups: comp.sys.transputer Subject: Re: (none) Summary: 3L Parallel Fortran Compiler ..... Processor Farms problem Message-ID: <8955@latcs1.oz.au> Date: 9 Oct 90 23:50:21 GMT References: <9010091422.AA23544@theory.TN.CORNELL.EDU> Organization: Comp Sci, La Trobe Uni, Australia Lines: 67