[comp.parallel] APL for Parallel Algorithms

rjfrey@uunet.UU.NET (Robert J Frey) (12/07/88)

Does anyone know of anyone who is using APL to implement or describe
parallel algorithms?  It would seem that APL, which tends to produce
"loopless" code, would be a natural medium for many applications.

Anyone care to comment about the utility of a "parallel APL" implementation?

==============================================================================
|Dr. Robert J. Frey               | {acsm, sbcs, polyof}!kepler1!rjfrey      |
|Kepler Financial Management, Ltd.|------------------------------------------|
|100 North Country Rd., Bldg. B   | The views expressed are wholly my own and|
|Setauket, NY  11766              | and do not reflect those of the Indepen- |
|(516) 689-6300 x.16              | dent Republic of Latvia.                 |
==============================================================================

eugene@eos.arc.nasa.gov (Eugene Miya) (12/08/88)

I asked several people involved in the use of APL on the STAR-100 at LLNL
in the 1970s why it didn't take off (The "Geez, it's logically parallel
vector [what have you]...")  The inconsistent reply had to do with the
order of evaluation.

Steve Wallach at Convex has also mentioned APL and I sent him Tim Budd's
APL compiler (would not quite come up on on C-1, yacc problems).  It will
be interesting to watch the development of parallel languages in coming years:
the semantics of parallelism have changed, how much will look like APL?
How much will differ?  Portability (compiler/interpreter as well as
program) will be an increasing concern.  If APL lags, you won't see it on
parallel machines (APL2 on IBMs may be an exception due to inertia).

Another gross generalization from

--eugene miya, NASA Ames Research Center, eugene@aurora.arc.nasa.gov
  resident cynic at the Rock of Ages Home for Retired Hackers:
  "Mailers?! HA!", "If my mail does not reach you, please accept my apology."
  {uunet,hplabs,ncar,decwrl,allegra,tektronix}!ames!aurora!eugene
  "Send mail, avoid follow-ups.  If enough, I'll summarize."

fpst@hubcap.UUCP (Steve Stevenson) (12/08/88)

>Steve Wallach at Convex has also mentioned APL and I sent him Tim Budd's
>APL compiler (would not quite come up on on C-1, yacc problems).  It will
I will be very grateful if somebody could give me copies of aboved
mentiond APL compiler.  I am trying to write APL compiler/interpreter
for Amtek2010 multicomputer.  

In other related subject matters; does anybody know if there are 
libraries of common subroutines for hypercube or message passing
multicomputers?(FFT, sorting, etc).

Thanks

--------------------------------------------------------------------
Sehyo Chang
sec@coby.ics.hawaii.edu
University of Hawaii


-- 
Steve Stevenson                            fpst@hubcap.clemson.edu
(aka D. E. Stevenson),                     fpst@prism.clemson.csnet
Department of Computer Science,            comp.parallel
Clemson University, Clemson, SC 29634-1906 (803)656-5880.mabell

fpst@hubcap.UUCP (Steve Stevenson) (12/20/88)

I have had the pleasure of having Tim Budd for a teacher here at Oregon State.
You may reach him direct at
	budd@mist.cs.orst.edu  <via almost any gateway if needed>
(please note: He is grading finals through today: monday 19 Dec, and is in
 addition recovering from minor surgery: you _may_ get slow replies.)

Have fun!

frank griswold



-- 
Steve Stevenson                            fpst@hubcap.clemson.edu
(aka D. E. Stevenson),                     fpst@prism.clemson.csnet
Department of Computer Science,            comp.parallel
Clemson University, Clemson, SC 29634-1906 (803)656-5880.mabell