Main Content Region


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 (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.

  • Python


  • Use SSH to access the server 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 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('','/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.