robert@zeus.ee.uwa.oz.au (Roberto Togneri) (11/06/90)
Hi, I have been experimenting with our transputers to allow faster execution times to be achieved over our IRIS workstations. The personal IRISes are rated at 10 MIPS and use a MIPS CPU including the floating point unit. The transputers are a mix of t800d and t800c chips (and a T414 root) running at 20 Mhz and I am lead to believe that they can achieve 10 MIPS. With a 10 t800 transputer array then I expect to go at least 7 times faster than the IRISes. Well all I've been able to get is 1.5 times faster! I use the optimiser on the IRIS compiler (cc -O prog.c) and am using 3L parallel C (v2.0) for the transputers (t8c prog.c). Thinking that my program was at fault (parallel programming ain't easy) I ran two similar programs on the IRIS and a t800. And lo! The IRIS was 5 times faster. Is this expected? How fast are the t800's? How good is the compiler? What am I doing wrong? If somebody can shed some light on this I would really appreciate it. -- Dr. Roberto Togneri Dept. of EE Engineering Phone: +61-9-380-2535 The University of Western Australia Fax: +61-9-380-1065 NEDLANDS WA 6009 Email: robert@swanee.ee.uwa.oz.au