PVM/ICM(Sept. 1995)

NAME
pvm_cltask - generats pvm task for common lisp process

SYNOPSIS
pvm_cltask [ -L lisp ] [ -N executable ] file.o ...

DESCRIPTION
Given a set of CL object files (as simple file names) pvm_cltask generates a csh shell script that can be executed as a pvm task. You will be asked to enter a main function name (MAIN) which is the entery point to the pvm task. The script performs the following steps: (1) establishes a log file (/tmp/${USER}LOG.$$) for any output or error produced by the task, (2) collects and formulats command-line arguments, (3) loads the named object files into akcl+pvm or the system given by the -L option, (4) invokes the lisp top-level command
( MAIN "argv[1]" "argv[2]" ...)
Note the command-line arguments are passed as lisp strings to MAIN. (5) exits from lisp and terminates. The lisp system used is /usr/local/bin/akcl+pvm, a version of AKCL with the clpvm interface loaded, or given by the -L option. The shell script can be edited and later distributed using pvm_distrib. For example,
% pvmlc master.lsp
% pvm_cltask -N master master.o
% pvm_distrib master
The lisp objects (file.o ...) are assumed to be located in the local_disk_bin.

FILES
local_disk_bin symbolic link     $HOME/pvm3/local_disk_bin
Default local-disk location      /tmp/pvm_bin.$USER
Task log file                    /tmp/${USER}LOG.$$
maxima task examples             $PVM_ROOT/UTIL/clpvm/examples/maxima
~