LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: dburbano_at_[hidden]
Date: 2003-04-01 06:45:23


Hello,
I want to represent the LAM software architecture in a diagram,in my research

I read "Design of a VIA based communication protocol for LAM/MPI Suite".
This paper talks about 2 layers. The upper layer that translates the MPI
functions to vendor architectures and transport protocols (This layer does
not have name). And the lower layer that implements the message
protocols. They talk about a layer between these layers that is called
RPI. The TCP transport, usysv trasnport, and sysv trasnport are in the
lower layer.
In the above paper separate the LAM daemon "lamd" of usysv, sysv, tcp.

In the following documents: README, INSTALL, RELEASE_NOTES for LAM 6.5.9
they talk about LAM software architecture too. They talk about there is
transport layer called RPI which contains different communication methods
depend on the hardware architecture (TCP trasnport, usysv trasnport, sysv
transport). I understand that the RPI is located in the trasnport layer.

they talk that there is a LAM daemon for each user, and this daemon
execute the communications in LAM.

The above documnets don't explain me the LAM software architecture.
I understand the following:

LAM is conformed by 2 layers: The upper layer translates the MPI
functions to the lower layer(vendor architectures and transport
protocols). And the lower layer called RPI. This layer is configured in
installation time with the equivalent RPI (TCP transport, sysv transport,
usysv transport). The RPI is located in the transport layer.

And the LAM daemon use the configured RPI to execute the communication
with other LAM daemon.

The LAM software architecture is represented by:

  sesion layer -> MPI API
                      -------------------
                          upper layer (how it is called?)
                      -------------------
  transport layer -> RPI layer (tcp, usysv, sysv)
                      -------------------
  phisical layer -> Hardware

If I am wrong please tell me. I am to write down this information in my
research.