[MathJax off]
4 Basic functionality for parallel computation
This page covers the functions used for parallel computation in the book An Invitation to Computational Homotopy.
4.1 Six Core Functions
4.1-1 ChildCreate
‣ ChildCreate ( ) | ( function ) |
‣ ChildProcess ( str ) | ( function ) |
‣ ChildProcess ( str ) | ( function ) |
‣ ChildProcess ( str ) | ( function ) |
Starts a GAP session as a child process and returns a stream to the child process. If no argument is given then the child process is created on the local machine; otherwise the argument should be: (1) \(str\)="computer.address.ie" the address of a remote computer for which ssh has been configured to require no password from the user; (2) \(str\)=["-m", "100000M", "-T"] a list of GAP command line options; (3) \(str\)="computer.ac.wales", ["-m", "100000M", "-T"] the address of a computer followed by a list of command line options.
Examples:
4.1-2 ChildCreate
‣ ChildCreate ( ) | ( function ) |
‣ ChildProcess ( str ) | ( function ) |
‣ ChildProcess ( str ) | ( function ) |
‣ ChildProcess ( str ) | ( function ) |
Starts a GAP session as a child process and returns a stream to the child process. If no argument is given then the child process is created on the local machine; otherwise the argument should be: (1) \(str\)="computer.address.ie" the address of a remote computer for which ssh has been configured to require no password from the user; (2) \(str\)=["-m", "100000M", "-T"] a list of GAP command line options; (3) \(str\)="computer.ac.wales", ["-m", "100000M", "-T"] the address of a computer followed by a list of command line options.
Examples: