Installing and Running Star-P on the OnDemand Cluster
ATTENTION: OnDemand is in pre-production. View or subscribe to SDSC News for updates. To request access to this resource, contact consult@sdsc.edu.
Star-P is a software platform to link between MATLAB® tools and high performance parallel computing resources. The software is provided by Interactive Supercomputing Corporation. See their Web site for more information.
Star-P software is a client-server, parallel-computing platform. The server is currently installed on the OnDemand cluster. The client is installed on the user's desktop system with the MATLAB installation. Users need to have a UNIX account on the server and must have a MATLAB license for their personal workstation.
Star-P Installation
To set up the account and software environment after obtaining an allocation on the OnDemand Cluster:
- Update your MATLAB software to the most current version (Release 14 service pack 2 or higher).
- Download and install the Star-P client package from /share/apps/starp/client_software in the server system: rocks-131.sdsc.edu.
- Install PuTTY package if your client is installed for the Windows environment and do the following putty setup:
- Make sure that PuTTY is in your windows path and that you can invoke the commands plink and PuTTY from the command line.
- Copy the public and private key from rocks-131.sdsc.edu to your windows system
- Run PuTTYgen, import the private key that you copied from rocks-131
- Save the private key. This will create starp_rocks.ppk file. (I like that Star-P Rocks!)
- Start Pageant
- Add the key that you created to Pageant.
- Modify the starpd.properties in c:\Program Files\starp\config for the Windows system
# matlab must be in your Windows executable search path: starpd.client.matlab.executable=matlab # Set this property to true to make matlab # communicate with starpserver over # an ssh tunnel. This will probably # increase latency, but may be required # if you can only connect to the HPC via ssh. # Set to "true" or # "tunnel" to use SSH tunnelling, or # set to "netcat" if your ssh # server doesn't all port forwarding, to use a different method. starpd.client.matlab.usessh=true #starpd.client.matlab.usessh=false # the web address of the Admin Server (if used) #starpd.mcm.url=http:// |
Running Star-P
- Grab the interactive nodes using "qrsh" command:
qrsh -pe mpi 8
Here we are trying to grab 8 cores (= 2 OnDemand nodes) for the Star-P nodes.
- Excute the node parse program and follow the direction from the
program.
/share/apps/starp/starp_nodes
- Execute the StarP client from your desktop.


