 Much of my recent work is part of the <a href="http://www.cs.wisc.edu/~wwt"><em>Wisconsin Wind Tunnel Project</em></a>with Profs. <A HREF="http://www.cs.wisc.edu/~larus/larus.html">Larus</a> and <A HREF="http://www.cs.wisc.edu/~david/david.html">Wood</a> and many students.  The project expects most future massively-parallel computers will be built from workstation-like nodes and programmed in high-level parallel languages--like HPF--that support a shared address space in which processes uniformly reference data.  Our research seeks to develop a consensus about the middle-level interface--below languages and compilers and above system software and hardware.  We have recently proposed the <em> Tempest</em> interface that enables programmers, compilers, and program libraries to implement and use message passing, transparent shared memory, and hybrid combinations of the two.  We are developing Tempest implementations on a Thinking Machines CM-5, a cluster of workstations (COW), and hypothetical hardware platforms. The Wisconsin Wind Tunnel project is so named because we use our tools to cull the design space of parallel supercomputers in a manner similar to how aeronautical engineers use conventional wind tunnels to design airplanes.  <p>
