-
This site is deprecated and will be decommissioned shortly. For current information regarding HPC visit our new site: hpc.njit.edu
Difference between revisions of "GettingStartedWithSerialAndParallelMATLABOnLochness"
Line 47: | Line 47: | ||
Select "No" for the "Do you want to use an identity file to log in to the cluster" option and click next to continue. | Select "No" for the "Do you want to use an identity file to log in to the cluster" option and click next to continue. | ||
− | |||
[[File:GenericProfile5.png|800px]] | [[File:GenericProfile5.png|800px]] | ||
Line 72: | Line 71: | ||
[[File:GenericProfile8.png|800px]] | [[File:GenericProfile8.png|800px]] | ||
− | In the "Profile Details" screen enter either "Lochness" or "Stheno" depending on which cluster you are making a profile for. The "Cluster description" is optional | + | In the "Profile Details" screen enter either "Lochness" or "Stheno" depending on which cluster you are making a profile for. The "Cluster description" is optional and may be left blank. |
Click "Next" to continue. | Click "Next" to continue. | ||
[[File:GenericProfile9.png|800px]] | [[File:GenericProfile9.png|800px]] | ||
− | In the "Summary" make sure everything is correct and click "Create." | + | In the "Summary" screen make sure everything is correct and click "Create." |
[[File:GenericProfile10_1.png|800px]] | [[File:GenericProfile10_1.png|800px]] | ||
Line 84: | Line 83: | ||
[[File:GenericProfile11.png|800px]] | [[File:GenericProfile11.png|800px]] | ||
+ | |||
==Submitting a Serial Job== | ==Submitting a Serial Job== | ||
+ | |||
+ | This section will demonstrate how to create a cluster object and submit a simple job to the cluster. The job will run the 'hostname' command on the node assigned to the job. The output will indicate clearly that the job ran on the cluster and not on the local computer. | ||
+ | |||
+ | The hostname.m file used in this demonstration can be downloaded [https://www.mathworks.com/matlabcentral/fileexchange/24096-hostname-m here.] | ||
+ | |||
+ | In the Matlab window enter: | ||
+ | |||
+ | <pre> >> c=parcluster </pre> | ||
+ | |||
[[File:c=parcluster_1.png|900px]] | [[File:c=parcluster_1.png|900px]] | ||
[[File:AdditionalArguments.png|900px]] | [[File:AdditionalArguments.png|900px]] |
Revision as of 16:23, 30 June 2021
This page is under construction, Will be completed by 6/30 Following this procedure a user will be able to submit jobs to lochness or stheno from Matlab running locally on the user's computer. The version of Matlab on the user's computer must be the same as on the cluster, currently 2021a.
Contents
Installing the Add-On
From the Matlab window, click on "Add-ons" and select "Get Add-Ons."
In the search box enter "slurm" and click on the magnifying glass icon.
Select "Parallel Computing Toolbox plugin for MATLAB Parallel Server with Slurm"
Alternatively, this Add-On can be downloaded directly from the Mathworks site.
Click on "Install."
The installation of the Add-On is complete. Click on "OK" the start the "Generic Profile Wizard for Slurm."
Creating a Profile for Lochness or Stheno
The following steps will create a profile for lochness (or stheno). Click "Next" to begin.
In the "Operating System" screen "Unix" is already selected. Click "Next" to continue.
This "Submission Mode" screen determines whether or not to use a "shared" or "nonshared" submission mode. Since Matlab installed on your personal computer or laptop does not use a shared job location storage, select "No" where indicated and click "Next" to continue.
Click "Next" to continue.
In the "Connection Details" screen, enter the cluster host, either "lochness.njit.edu" or "stheno.njit.edu." Enter your UCID for the username.
Select "No" for the "Do you want to use an identity file to log in to the cluster" option and click next to continue.
In the "Cluster Details" screen enter the full path to the directory on lochness to store the Matlab job files. In the case the directory is $HOME/MDCS. MDCS stands for Matlab Distributed Computing Server. It is not necessary to name this directory MDCS. This directory can be named anything you wish. To determine the value of $HOME, log onto lochness and run the following:
login-1-45 ~ >: echo $HOME /home/g/guest24
Make sure to check the box "Use unique subfolders."
Click "Next" to continue.
In the "Workers" screen enter "512" for the number of workers and "/opt/site/apps/matlab/R2021a" for "MATLAB installation folders for workers." Click "Next" to continue.
In the "License" screen make sure to select "Network license manager" and click "Next" to continue.
In the "Profile Details" screen enter either "Lochness" or "Stheno" depending on which cluster you are making a profile for. The "Cluster description" is optional and may be left blank. Click "Next" to continue.
In the "Summary" screen make sure everything is correct and click "Create."
In the "Profile Created Successfully" screen, check the "Set the new profile as default" box and click on "Finish."
Submitting a Serial Job
This section will demonstrate how to create a cluster object and submit a simple job to the cluster. The job will run the 'hostname' command on the node assigned to the job. The output will indicate clearly that the job ran on the cluster and not on the local computer.
The hostname.m file used in this demonstration can be downloaded here.
In the Matlab window enter:
>> c=parcluster