Active Messages represent a RISC approach to communication, providing simple primitives, rather than solutions, which expose the full hardware performance to higher layers. Active Messages are intended to serve as a substrate for building libraries that provide higher-level communication abstractions and for generating communication code from a parallel-language compiler, rather than for direct use by programmers. It is currently in use at UC Berkeley by the Fast Communication layers (sockets, RPC and MPI), the xFS parallel file system, the Split-C and Id compilers, as well as in other libraries like Scalapack.
This project investigates Active Messages on a broad range of hardware, including a dedicated message processor per node (Intel Paragon and Myrinet) an FDDI interface at the graphics bus of a high end workstation (HP 735 with Medusa), and a conventional interface to the next generation LAN (Sparc 10 with Sahi-1 ATM). We will thus demonstrate concepts by construction and evaluate them on real programs on real machines. The result will be a clearer understanding of the communication architecture and trade-offs in the hardware organization of the network interface.
No comments:
Post a Comment