🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: comp.sys.transputer
2 messages
2 total messages Started by Lyle Bingham Fri, 02 Jun 1989 13:59
Re: Parallel Fortran within MS-DOS
#2722
Author: Lyle Bingham
Date: Fri, 02 Jun 1989 13:59
17 lines
1252 bytes
In responding to your request for debugging help with 3L Parallel FORTRAN
I would suggest you could explore Parasoft's EXPRESS and NDB debugger.
It is available now from various distributors.  I would suggest you
contact Parasoft at 714-380-9739 (Larry Lessor).  If you send a private
message with your address I can send literature.  Larry can provide the
same as well as a list of U.K. distributors.
 
Rumor has it that 3L and everyone else is coming out with debuggers this
fall.  I believe 3L has shown one in your area (prototype) this last month.
For more information in the U.K. call Neil Heywood at 3L 0506-415959.

Best Regards,
 
Lyle Bingham
Computer System Architects, 950 N. University Avenue, Provo, UT  84604
(801) 374-2300 -- (801) 374-2306 FAX -- Network access courtesy of BYU
CSA is not associated with BYU in any manner.  Opinions are my own ...
Re: Parallel Fortran within MS-DOS (really real-time multicomputers)
#2723
Author: Rick 'Transputer' Stein
Date: Fri, 02 Jun 1989 22:16
63 lines
4137 bytes
In article <8906021359.AA18991@adam.byu.edu> csa@ADAM.BYU.EDU (Lyle Bingham) writes:
>In responding to your request for debugging help with 3L Parallel FORTRAN
>I would suggest you could explore Parasoft's EXPRESS and NDB debugger.
>It is available now from various distributors.  I would suggest you
>contact Parasoft at 714-380-9739 (Larry Lessor).  If you send a private
>message with your address I can send literature.  Larry can provide the
>same as well as a list of U.K. distributors.
> 
>Rumor has it that 3L and everyone else is coming out with debuggers this
>fall.  I believe 3L has shown one in your area (prototype) this last month.
>For more information in the U.K. call Neil Heywood at 3L 0506-415959.
>
>Best Regards,
> 
>Lyle Bingham
>Computer System Architects, 950 N. University Avenue, Provo, UT  84604
>(801) 374-2300 -- (801) 374-2306 FAX -- Network access courtesy of BYU
>CSA is not associated with BYU in any manner.  Opinions are my own ...

Rumor, rumor, rumor.  That's all I hear is rumors.  I'm here to tell ya',
that breakpoint debugging is only effective for purely synchronous (aka
SIMD style) execution contexts.  My opinion has it that this class of
problems is somewhat narrow, but still significant.  It is a function
of your system requirements.  However, just chuck in a little tiny bit
of asynchonous execution, and then see what a breakpoint debugger does
for you.

Real-time multicomputers are a linear combination of both sync and async
processes.  Debugging the asynchronous thread is the nasty question to
answer.  Its kinda' equivalent to a Schaum's outline in Fourier Series:
Here's the example anamalytic set, now try it on the industrial scale
where there's real-world nonlinearity. How do you do it?  I'm not gonna
try to answer this question.

Rather, I suggest a shared memory emulation of the process structure
using Pi, from T.A. Cargill and AT&T.  I think its ludicrous to pretend
that one can preserve asynchronous process fidelity with an intrinsically
sequential debugger.  A debugger is tool, much like a crutch is to a cripple,
for examining the logical process flow, an activity that can be conducted
on a simple piece of paper.  I will state that I also use symbolic debuggers,
so I'm not immune to the "what the hell's going on syndrome."

Yet, the transputer was built with logical concurrency in mind.  That's the
ticket to linear scalable software, the thing that's gonna' save everyone.
What's important to recognize is that not everyone's needs can be resolved
by a single solution, much like pencillin can kill only the non-resistant form
of you know what.  So, I suggest that the debug builders keep in mind a
more global set of requirements.  This would be a great help to the "other
side" of engineering.  The side that must face that industrial world of 
intrinsically asynchronous execution, like a pilot reacting to a propulsion
unit failure in the middle of a dogfight.  How do you handle it?

*****
***** Disclaimer: These opinions are solely those of the author and do
***** not represent, nor should they be construed as the opinions of the
***** Ohio Supercomputer Center, The Ohio State University, or its 
***** affiliates.
*****
-=-
Richard M. Stein (aka Rick 'Transputer' Stein)
Concurrent Software Specialist @ The Ohio Supercomputer Center
Ghettoblaster vacuum cleaner architect and Trollius semi-guru
Internet: stein@pixelpump.osc.edu
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads