Software & Documentation




All ATOLL-related software runs on Linux for IA32, IA64 and x86_64 with Kernel 2.4 or 2.6.


PALMS Atoll Library and Management Software.

 PALMS is a message-based communication system for the ATOLL interconnect. The objective of this software packet is to provide a reliable, high-bandwidth and low-latency communication path between nodes within a cluster.

The figure shows the different parts of the PALMS package: 
  • The PALMS Library provides the PALMS API to the software layers on top of it. The API may be used by user applications directly, but usually it will be used by "middleware" libraries like MPI, PVM or sockets. All interactions of a user application with PALMS take place using this API. The library implements a direct user-space communication with the ATOLL device.
  • The ATOLL Driver performs basic control operations on the ATOLL network interface. It has control over all ATOLL resources, and is responsible to assign host ports to applications.
  • The Daemon performs basic cluster management tasks: it constantly explores the cluster topology and creates and adapts routing tables. It is generally responsible for all fault-tolerance and deadlock resolving measures.
    There is also a graphical front-end to the deamon, which provides the cluster administrator with information about the state of the cluster and possible problems.
PALMS software layers
 

PALMS Resources
PALMS API 1.4.0 Reference

atollrun docbook

atollrun doxygen

Userguide


MPICH-PALMS

MPICH is a very popular and free implementation of the MPI (Message Passing Interface) standard. MPICH-PALMS is our adaptation of this library, which interfaces to the PALMS software and thus allows MPI programs to communicate via the Atoll network.

We do have an MPICH-PALMS based on MPICH2, which is the successor of MPICH.  This implementation adds an ATOLL CH3 interface to the MPICH2 library. It is a stable version, but we continue to work on it to improve performance.




MPICH-PALMS Downloads
none yet



Sockets-PALMS

A Direct-Sockets implementation for Myrinet's GM has been developed by our group. We will eventually port this library to PALMS.


PALMS-Sockets Downloads
none yet