Star-P is a client-server parallel-computing platform that allows Very High Level Language (VHLL) clients to transparently use high performance computing resources. Familiar clients, such as MATLAB and Python, can harness parallel computing facilities in a seamless fashion. For more, see
http://www.interactivesupercomputing.com/products/ (broken link - Microsoft owns ISC now. See here).
Note: a local version of the old ISC documentation is attached below.
An account on the Lonsdale cluster at TCHPC. You can apply here
How to access to the Star-P facilities is dependant on the Language (VHLL) that you are using. There are currently two well supported options.
- Use SSH to access the server lonsdale.tchpc.tcd.ie. See the logging in page.
- Load the necessary starp/python/2.5.1 environment module:
module load apps starp/python/2.5.1
- Start Python:
python Python 2.5.1 (r251:54863, Dec 11 2008, 17:17:33) [GCC 4.1.1 20070105 (Red Hat 4.1.1-51)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
- Import the starp library into Python
>>> import starp >>>
- Connect the the HPC server with
>>> starp.defaultConnect('lonsdale01.tchpc.tcd.ie','/home/support/apps/apps/starp/2.7.0',num_procs=16) >>>
In this case we are asking for 16 processors (cores). With 8 cores per node, this will request 2 nodes.