SAL Home PARALLEL Tools & Utilities


BIP (stands for Basic Interface for Parallelism) is a small API that we designed, and implemented on the Myrinet network. It delivers to the application the maximal performance achievable by the hardware.

BIP messages is implemented for cluster of x86/Linux workstations, linked by Myrinet boards with the LANAI4.1 processor. The implementation consists of a user-level library associated with a custom MCP that will run on the Myrinet board.

One of the primary feature of BIP is a strong commitment to performance, we are achieving it by first eliminating system calls, doing the implementation at the user-level. Then we use a zero-copy protocol. Finally we tried to exploit all the potential of the hardware,for instance managing simultaneously DMA between LANAI SRAM and the wire, and DMA between main memory and LANAI SRAM.

The distribution also includes MPI-BIP, which is a port of MPICH over Myrinet network using BIP messages, and IP-BIP, which is internet protocol stack on top of BIP.

Current Version:   0.93

License Type:   Free binary, limited access to source

Home Site:

Source Code Availability:

Not in general

Available Binary Packages:

  • Debian Package: No
  • RedHat RPM Package: No
  • Other Packages: Yes

Targeted Platforms:


Software/Hardware Requirements:

See Home Site for details

Other Links:

Mailing Lists/USENET News Groups:


User Comments:

  • None

See A Screen Shot? (Not Yet)

  SAL Home   |   Parallel Computing   |   Tools & Utilities

Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.