Apologies to those receiving this note more than once.

This is an announcement of the first release of the Impala (IMplicitly
PArallel LAnguages) application suite.  Impala is a collection of Id/pH
applications, gathered from a variety of sources.

The Impala home page is at:


I have included text from the home page below to describe Impala.

Impala is a work in progress.  We hope to integrate more large applications
into Impala soon.

I'd like to thank everyone who contributed programs to the Impala suite,
especially current and former members of CSG, and members of the Pebbles
group at Colorado State University.

-Andy Shaw

PS: Local CSG users should derive their own versions of applications from:



Impala - (IMplicitly PArallel LAnguage Application Suite)

Impala is an application suite for Implicitly Parallel Languages. We are
still in the process of putting together Impala, and it will be evolving
>from week to week. At this point, all the codes are written in Id, but we
intend to port them to pH by using an Id to pH translator written by R. Paul
Johnson. When possible, we include links to papers which are about the
applications mentioned. These papers cover a wide range of subjects, from
testing language features, to performance evaluation.

Impala FAQ

Current Applications

   * Barnes-Hut -- an implementation of the heirarchical n-body problem.
   * boyer -- theorem proving from the Gabriel Lisp benchmark suite.
   * Eigensolver -- lots of eigensolvers, including Jacobi and
   * gamteb -- a Monte-Carlo photon transport code from LANL.
   * knapsack -- the knapsack optimization problem.
   * nas-fft --- lots of 1D and 3D FFT's. From the NAS parallel benchmark
   * nas-integer-sort -- lots of different sorts. From the NAS parallel
     benchmark suite.
   * nas-multigrid -- a multigrid algorithm from the NAS parallel benchmark
   * paraffins -- enumeration of the unsaturated paraffins (hydrocarbons).
   * pic -- simple electrodynamics particle-in-cell code from LANL.
   * ray-tracer -- ray tracer for spheres.
   * simple -- the Simple hydrodynamics code.
   * simplex -- Linear programming algorithm.
   * speech -- front end speech processing to determine Cepstral

Applications we're working on (and hope to get working soon ...)

   * Air Traffic Control -- hard to believe, but true.
   * Another ray-tracer -- a ray-tracer which handles cylinders, planes, and
   * DSMC -- a molecular dynamics Monte Carlo simulation.
   * GCM -- the MIT Global Climate Model.
   * Id in Id compiler -- the Id compiler was also written in Id. We would
     like to extract some modules from the compiler to test more symbolic
   * MCNP -- the general case of Gamteb, which can handle arbitrary
     geometries, arbitrary substances, and neutrons and photons. The
     original Fortran version was developed at LANL.
   * pseudoknots -- a structural biology problem which was used as a
     comparison of various functional languages.
   * viterbi -- a segment of the speech recognition code from the Spoken
     Language System group here at MIT. The original code was written in C.
   * water -- a molecular dynamics simulation from the SPLASH benchmark
     suite and the Perfect Club benchmark suite.

Download Impala

You can download the Impala application suite here:

   * Impala tar file
   * Impala compressed tar file
   * Impala gzipped tar file
   * Impala FTP directory. -- to look at individual codes

Mail Andy Shaw if you have questions about Impala.

Reply via email to