This program uses the Work Queue system to distributed tasks among processors. After starting sand_align_master, you must start a number of work_queue_worker(1) processes on remote machines. The workers will then connect back to the master process and begin executing tasks. The actual alignments are performed by sand_align_kernel(1) on each machine.
| -p <port> | |
| Port number for work queue master to listen on. (default: 9123) | |
| -n <number> | |
| Maximum number of candidates per task. (default is 10000) | |
| -e <args> | |
| Extra arguments to pass to the alignment program. | |
| -d <subsystem> | |
| Enable debugging for this subsystem. (Try -d all to start.) | |
| -F <mult> | |
| Work Queue fast abort multiplier.(default is 10.) | |
| -Z <file> | |
| Select port at random and write it out to this file. | |
| -o <file> | |
| Send debugging to this file. | |
| -v | Show version string. |
| -h | Show help text. |
% work_queue_worker localhost 9123 & % sand_align_master sand_align_kernel mydata.cand mydata.cfa mydata.ovlTo speed up the process, run more work_queue_worker() processes on other machines, or use condor_submit_workers(1) or sge_submit_workers(1) to start hundreds of workers in your local batch system.