home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!gatech!mailer.cc.fsu.edu!sun13!ds8.scri.fsu.edu!jac
- From: jac@ds8.scri.fsu.edu (Jim Carr)
- Newsgroups: comp.edu
- Subject: Re: Scientists as Programmers
- Message-ID: <10532@sun13.scri.fsu.edu>
- Date: 31 Aug 92 23:33:57 GMT
- References: <1992Aug25.154501.8654@colorado.edu> <1992Aug26.192410.6523@ultb.isc.rit.edu> <1992Aug27.154823.583@alchemy.chem.utoronto.ca> <BtpAIn.EE5@mentor.cc.purdue.edu> <34742@cbmvax.commodore.com> <1992Aug31.133811.3626@crd.ge.com> <1992Aug31.144045.11416@hubcap.
- Sender: news@sun13.scri.fsu.edu
- Reply-To: jac@ds8.scri.fsu.edu (Jim Carr)
- Organization: SCRI, Florida State University
- Lines: 46
-
- In article <134918@lll-winken.LLNL.GOV> miller@diego.llnl.gov (Patrick Miller) writes:
- >
- >This has worked acceptably well so far. We were been able to teach
- >physicists to write in FORTRAN in the 60's, to eliminate GOTO's in the
- >70's, and to write vectorizable codes in the 80's. All required skill
- >and training, but non-computer scientists were able to learn these
- >skills or sufficiently powerful compilers were able to cover their
- >lack. Now, however, we need to teach these same physicists how to
- >parallelize their codes for massively parallel computers. This is
- >much harder. I spent hours trying to convince a computational chemist
- >that race conditions are bad and altogether too easy to generate.
-
- Sure, but one once spent hours telling that person that (GOTOs,
- unvectorizable loops, ....) were bad. It is just a new problem,
- just like the old ones, that will yield to education and the
- flow of information by word-of-mouth through the community.
-
- >FORTRAN 90 makes some strides in that direction by introducing
- >functional vector semantics, but no variant of FORTRAN (IMHO) has
- >adequately addressed many of the other problems (data layout, aliasing
-
- It took a decade or more for the vector structures to sneak into the
- language. I think the fact is that there is no way a *standard*
- language will show up that works with still-evolving systems until
- we have a lot of practical experience with those systems.
-
- >problems, etc...). Here, we will need to see changes in the language
- >physicists use because massively parallel computers EXPOSE TOO MUCH OF
- >THE NATURE OF THE COMPUTER -- and their use requires much more
-
- Only a matter of degree. One needed to know about the nature of
- the computer to do vector programming. One needed to know about it
- to avoid out-of-bounds array references, for that matter.
-
- >knowledge of how to manipulate them. We will need to create some
- >synergy between language designers and physical scientist so that we
- >don't need to pair a computer scientist with physicist (or cross-train
- >them).
-
- I think we will need to cross-train them.
-
- --
- J. A. Carr | "The New Frontier of which I
- jac@gw.scri.fsu.edu | speak is not a set of promises
- Florida State University B-186 | -- it is a set of challenges."
- Supercomputer Computations Research Institute | John F. Kennedy (15 July 60)
-