[comp.sys.transputer] implementation limits

cs_s424@ux.kingston.ac.uk (05/04/90)

Thanks to all who replied to my question "has anyone had any eperience with
the Implmentation limit : procedure too complex message" in the Inmos TDS.

Most of you agreed that it was a memory problem. So I cleared all utils
exe's etc re-compiled, but I had the same problem. During the configuration
stage ( the SC's compiled Ok ) I would get the '...too complex' message.

I was trying to write the configuration code for a network of 17 processors.
One master connected to a grid of slaves. The hardware is 2 Quintek Fast9's
and a Harlequim frame-grabber/graphics board. One master on the Fast9 is the
TDS host, the 8 slaves on each board from the grid of 16 and the Harlequin is
the network master. (leaving one spare).

Each is a T800 with 1mb of memory. TDS host is the same. So I tried compiling 
on a different transputer board where the TDS host had 4mb of memory and it 
compiled succesfully. So you were all right, lack of memory.

So, now to the next question: Does anyone know how you can structure the 
configuration code to make it use less memory?

The main components of the configuration code is four arrays of 17 
elements of type channel protocol. (ie an array element for each link)
and for replicated PAR's (one for each line of the grid).

Anyone got any ideas or example configurations for a 4x4 grid?
    _____ 
   /____/      /
  / __        /
 / /__/_/__/_/___
----------------------------------------------------------------------------
   |   |   |    Paul J Netherwood   email :  P.J.Netherwood@uk.ac.kingston   
--[ ]-[ ]-[ ]-- Research            phone :  (+44) 1 549 1366 ext 2923    
   |   |   |                        local :  cs_s424@ux.king  
--[ ]-[ ]-[ ]--           
   |   |   |    School of Computer Science and Electronic Systems,
--[ ]-[ ]-[ ]-- |/ingston |>olytechnic, Penrhyn Road, Surrey KT1 2EE, UK.
   |   |   |  --|\--------|--------------------------------------------------
                  \