We have installed Matlab Distributed Computing Server (MDCS) on Artemis, which allows you to submit jobs to Artemis from Matlab R2017a running on your own computer. This guide will teach you how to configure your Matlab R2017a client to submit jobs to Artemis, and it will show basic examples of submitting and monitoring submitted jobs.
Get an Artemis Account
You will need to have Artemis access before you can submit jobs to Artemis using your Matlab client.
...
- Select the imported Artemis cluster profile in the Cluster profile manager window.
- Click the Edit button, either in the lower-right hand corner, or in the menu bar at the top of the window.
- In the Scheduler Integration section, set the Folder containing scheduler integration scripts option to the path to the artemis-integration-scripts folder you extracted earlier.
- In the additional properties for integration scripts section:
- Set
Project
to your abbreviated project name as specified in your RDMP. - Set
RemoteJobStorageLocation
to a directory on Artemis where you would like your job’s files to be stored. For information about Artemis storage, see the storage section of the Artemis user guide. - Adjust the
Walltime
option to a value appropriate for your job. Walltime is the maximum amount of time your job will run on Artemis. If your job exceeds this walltime, it will be terminated and you will lose all unsaved progress. It is best to overestimate the walltime if you are unsure of how much you need. - Other valid options are:
Mem
: the amount of RAM (memory) your job needs. It is best to allocate a few gigabytes more than you expect to use.Ngpus
: the number of GPUs required. The maximum you can request is two. Only use this option if you know your job can use GPUs.Queue
: the Artemis job queue your job will be placed in. If you are unsure of what these are, leave it blank. See the Artemis user guide for information about Artemis queues.AdditionalSubmitArgs
: Additional PBS options for your submitted job.
- Set
...