[comp.sys.transputer] Sun-hosted Transputers?

ralphw@ius3.ius.cs.cmu.edu (Ralph Hyre) (06/11/88)

Anyone have any thought or experiences on using transputers in Sun 
workstations.  I recall seeing some literature on a Sun 9U board-level 
product with around 8 T800's on it at one time, but can't recall the company.
VME 6U boards might be preferable.

The main competition around here is the WARP systolic array processor,
200 Mflops/box.  The main drawback is the lack of an easy-to-use software
development environment.

The support burden of another widly different architecture would need
to be small to even be considered, especially given the technology
window between now and the next generation of Warp (late '89), which will
have twice the performance and C compilers and such.

The Quality of C and Lisp systems needs to be comparable with the SunOS
products as well, and I suspect this might ultimately be the sticking point.

Some around here are doing neural net stuff, but mainly it's just
integer image->image transformations, and random bursts of floating point
(usually at such inopportune times as to make FP subsystems whose performance
is proportional to pipeline utilitization not as useful)

Send email, and I'll summarize to the net.

Thanks.
-- 
					- Ralph W. Hyre, Jr.

Internet: ralphw@ius2.cs.cmu.edu    Phone:(412)268-{2847,3275} CMU-{BUGS,DARK}
Amateur Packet Radio: N3FGW@W2XO, or c/o W3VC, CMU Radio Club, Pittsburgh, PA

jap@maths.bath.ac.UK (06/19/88)

I am using a box made by a company called Meiko (who hail from Bristol
in the UK).  It was started by a bunch of people from the original
transputer design team.  The organisation is that you get an interface
card which slots into the Sun card cage and then run a link cable into
the Meiko box (called the Computing Surface).  They make a number of
boards with different configurations depending on what you want to do.
We currently have a localhost board (interface at the other end), an
early version masstor board (intended to be used for disk interface
(SCSI)) with a T4 and 8Mb and a compute board with 4 * T8, each with
4Mb.  There is also a graphics board with 24bit (each) RGB output.  In
the works, I hear, are a compute board with 8Mb per processor and an
ether interface board.  The hardware seems quite well made.

The software is reliable but occasionally shows limitations.
Personally, I just don't like the TDS interface.  Debugging support is
abysmal in this environment too - if it does not work it just goes
dead.

Nevertheless, we have managed to get KCL working quite happily (single
processor) in about one and half man-weeks and T4 performance is bit
slower than a Sun 3/160 and T8 is about 20% faster than a 3/160.  The
benchmark we used was OPS5 running some consistency tests and an
extended version of the (canonical) monkey and bananas problem.  If we
can find the time we will probably put the Reduce algebra system up
too.

The Sun hosted C compiler (from Renishaw Controls) is not very good,
and I would expect better performance from almost any other C
compiler.  A promising candidate is the Norcroft C compiler, which
produces very high quality code on other machines and which Perihelion
(see below) are using, but that is ANSI only.

We have had various versions of the Helios (Perihelion) file server
working between the Sun and the Meiko and this promises to offer a
much more satisfactory working environment - the touch and feel, to
you and to your programs, are Un*x.

The other project here is the porting of Portable Standard Lisp to the
transputer to support existing work on concurrent processing for a
project (called Concurrent Processing for Advanced Simulation) done in
conjunction with the Rand Corporation.

--Julian.