[comp.parallel] wanted: educational material, parallel computing, for children

jdb@neptune.anu.OZ.AU (John Barlow) (08/03/90)

Hello everybody.  I am looking for material to show parallel computing
to kids (mostly aged around 8 to 15 years old).  This isn't exactly easy,
any advice most welcome.  The idea is to have (hopefully) interactive
displays that show kids that many processors in parallel can achieve
amazing things (I was thinking of many small hydralic pumps lifting a
big block, if enough kids pump then the block lifts).

Static displays don't capture kids attention as much, but for the adults
that will occasionally look at it, (and PR), I would like to put up some
static displays - any ideas ?

Access to several parallel machines is easily arranged (CM2, Sequent symmetry,
Ardent Titan, DAP 510, BBN butterfly II, Encore multimax, etc)

Graphics is another area that will capture kids attention (not that it teaches
them much about parallel computing, perhaps I could compare it with a PC doing
some graphics :-),  Mandelbrot (and particularly fractals) is of
interest - anybody got any fractal programs for a CM2, using the framebuffer ?

jdb = John Barlow, Parallel Computing Research Facility,
Australian National University, I-Block, PO Box 4, Canberra, 2601, Australia.
email = jdb@arp.anu.oz.au  {?? soon to be jdb@arp.anu.edu.au ??}
[International = +61 6, Australia = 06] [Phone = 2492930, Fax = 2490747]

hiebeler@heretic.lanl.gov (David Hiebeler) (08/06/90)

  Some of my colleagues and I have given lectures/presentations on
cellular automata ("CA"), to students of all ages, from junior high to
post-graduate.

  Cellular automata, for those who aren't familiar with them, are
discrete dynamical systems, currently being studied by many
researchers for their potential use in simulating physical phenomena.
They're also very colorful and visual, and therefore great for
demonstrating to kids.  You can teach a kid about diffusion or
compressional wave propagation by letting them watch (in real time)
say 30,000 particles moving and interacting.  Young kids will ask
great questions like "What if we put more particles here?" or "what if
the lens is shaped like this instead of the way you have it?", while
older "kids" ask tougher questions like "what is the analogy of
temperature in this system?"  :-)  We think it's a good way to
brighten up lectures that are often somewhat boring, by bringing in
something colorful and fast but still useful and educational.

  We generally perform these demos using a CAM ("Cellular Automata
Machine") board.  This is a plug-in board for PC's and compatibles
that does cellular automata simulations at approx. Cray-1 speeds, for
about $2000.  (See info below).

  I also do CA work on Connection Machines.  The CM is practically
built to do CA simulations, since CA are large SIMD systems with only
local interactions.

  For an intro to CA techniques for physical modeling, the book to
look at is "Cellular Automata Machines: A New Environment for
Modeling", by Toffoli and Margolus (MIT Press, 1987).  See also the
Physica D journal, volume 10 (1984) for the proceedings of the 1983 CA
conference held at Los Alamos.  The proceedings of the '89 CA
conference should appear in Physica D sometime this year.

  For more info on the CAM mentioned above, write to:
    Automatrix, Inc.
    P.O. Box 196
    Rexford, NY 12148  USA

  Automatrix will be producing various other cellular automata
products as well.

  Also, there's a Sun-based cellular automata simulator available (for
free).  Last summer, I added some code to it so that it can attach to a
Connection Machine as a compute-engine, to run the CA computations on
the CM but use the Sun to interact with the user.  You can get version
2.5 of Cellsim via anonymous FTP from turing.cs.rpi.edu (128.213.1.1),
in the directory pub/cellsim (there's a README there).  If you FTP it,
please do it during non-business hours (Eastern time).
  I'm currently working on the next version of Cellsim, to make it
much more flexible (so it'll be easier to add in analysis modules to
run on top of the simulation).  I'm not sure when it will be
available, but version 2.5 explains how to register to be notified of
updates (plus it will be announced here and several other newsgroups
when it's ready).  I'm also developing some new software libraries for
the CAM.

  If you're really interested, contact me, I have some more info I can
send.

-- 
Dave Hiebeler                      | Internet: hiebeler@heretic.lanl.gov
Complex Systems Group              | Bitnet: userF3JL@rpitsmts
MS B213, Theoretical Division      | UUCP: crdgw1!automtrx!hiebeler
Los Alamos National Laboratory  /  Los Alamos, NM 87545  USA