<Chapter><Heading>Basic functionality for parallel computation</Heading> This page covers the functions used for parallel computation in the book <URL><Link>https://global.oup.com/academic/product/an-invitation-to-computational-homotopy-9780198832980</Link><LinkText>An Invitation to Computational Homotopy</LinkText></URL>. <Section><Heading> Six Core Functions</Heading> 
<ManSection> <Func Name="ChildCreate" Arg=""/> <Func Name="ChildProcess" Arg="str"/> <Func Name="ChildProcess" Arg="str"/> <Func Name="ChildProcess" Arg="str"/> <Description> <P/> 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) <M>str</M>="computer.address.ie" the address of a remote computer for which ssh has been configured to require no password from the user; (2) <M>str</M>=["-m", "100000M", "-T"] a list of GAP command line options; (3) <M>str</M>="computer.ac.wales", ["-m", "100000M", "-T"] the address of a computer followed by a list of command line options. <P/><B>Examples:</B> 
</Description> </ManSection> 
<ManSection> <Func Name="ChildCreate" Arg=""/> <Func Name="ChildProcess" Arg="str"/> <Func Name="ChildProcess" Arg="str"/> <Func Name="ChildProcess" Arg="str"/> <Description> <P/> 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) <M>str</M>="computer.address.ie" the address of a remote computer for which ssh has been configured to require no password from the user; (2) <M>str</M>=["-m", "100000M", "-T"] a list of GAP command line options; (3) <M>str</M>="computer.ac.wales", ["-m", "100000M", "-T"] the address of a computer followed by a list of command line options. <P/><B>Examples:</B> 
</Description> </ManSection> </Section> </Chapter>