Next:
Contents
Contents
CL-MW
A Master-Slave Library for Distributed
Programming in Common Lisp
Version 0.3
Peter Keller
psilord@cs.wisc.edu
March 27, 2012
Contents
License
Overview
Background
CL-MW
Task Algorithms
The
mw-funcall-echo
Macro
Task Policy
The
mw-with-task-policy-for-echo
Macro
Task Algorithm Target Numbers
The General Target Number
The Master Algorithm
Slave Categorization
Membership
The Slave Algorithm
Running a CL-MW Application
Network I/O and Task/Result Size
Downloading and Installing
Compatibility and Versioning
Supported Implementations
Official Release Tarballs
Installation Using a Tarball
Writing Applications
Example: Hello World
Running Hello-World in the REPL
Producing an Executable
The Audit File
Interfacing with Existing Batch Systems
Condor
Interfacing CL-MW with Condor
A Simple Interface to Condor
The Master Process
The Slave Processes
Environmental Requirements
Memory Requirements
Network or Disk Bandwidth
Dynamic Linking
Technical Specification
Command Line Arguments
The API
Resource File
Example Application Descriptions
Hello-World
Ping
Monte-Carlo-Pi
Higher-Order
Argument-Processing
Version History
Acknowledgements
About this document ...
Peter Keller 2012-03-27