If you wish to use applications on the Grid via a graphical user interface (GUI), the NoMachine NX remote desktop client sessions allows you to run programs as if they were running on your own desktop systems. This includes statistical and analysis packages like Mathematica, MATLAB, R/RStudio, SAS, Stata/SE, Stata/MP4, and StatTransfer. In addition to these, additional programs such as Terminal are available.
To run applications using the default submissions scripts:
- Start your NoMachine NX session as described in GUI Login to the Grid.
- After your desktop session starts, click on the Applications menu in the menu bar to display what applications are available to run. Please note that multicore (multiCPU) versions on an application are denoted by the suffix "MP#", where # indicates the number of compute cores.
- For a given application, select the appropriate memory footprint for your analysis.
Note: If you wish to run a terminal session, look under the Accessories menu.
Once a specific configuration is selected for any of the programming or analysis packages, the wrapper script sends a command to the LSF scheduler to run this program as an interactive job on the compute cluster, which one might notice as a slight delay while the scheduler determines which back-end compute node will run the program for you. Once the job is scheduled and runs, the program will appear as if it is running on your NX session's desktop.
If there is a significant delay before your program launches, there could be a number of reasons as to why. The most common are that there are no more licenses available, or that you've reached your resource limits and the job will PEND until you quit another running application. Entering the command
bjobs in a terminal window will show the jobs (programs) that you have running or are pending. See the Monitoring Job Progress section for more information.