With LAM, a dedicated cluster or an existing network computing infrastructure can act as one parallel computer solving one problem. In addition to meeting the standard in a high quality manner, LAM offers extensive monitoring capabilities to support debugging.
Monitoring happens on two levels.
LAM has the hooks to allow a snapshot of process and message status to be taken at any time during an application run. On the second level, the MPI library is instrumented to produce a cummulative record of communication, which can be visualized either at runtime or post-mortem. Some of the in-daemon processes form a network communication subsystem, which transfers messages to and from other LAM daemons on other nodes. The network subsystem adds features like packetization and buffering to the base synchronization. Other in-daemon processes are servers for remote capabilities, such as program execution and file access.