<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.umiacs.umd.edu/umiacs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zadeep92</id>
	<title>UMIACS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.umiacs.umd.edu/umiacs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zadeep92"/>
	<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php/Special:Contributions/Zadeep92"/>
	<updated>2026-04-17T14:18:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=SLURM/JobSubmission&amp;diff=11581</id>
		<title>SLURM/JobSubmission</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=SLURM/JobSubmission&amp;diff=11581"/>
		<updated>2024-02-12T18:30:53Z</updated>

		<summary type="html">&lt;p&gt;Zadeep92: /* Common srun arguments */ Add --nodelist flag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Job Submission=&lt;br /&gt;
SLURM offers a variety of ways to run jobs. It is important to understand the different options available and how to request the resources required for a job in order for it to run successfully. All job submission should be done from submit nodes; any computational code should be run in a job allocation on compute nodes. The following commands outline how to allocate resources on the compute nodes and submit processes to be run on the allocated nodes.&lt;br /&gt;
&lt;br /&gt;
The cluster that everyone with a [[Accounts#UMIACS_Account | UMIACS account]] has access to is [[Nexus]]. Please visit the Nexus page for instructions on how to connect to your assigned submit nodes.&lt;br /&gt;
&lt;br /&gt;
Please note that the hard maximum number of jobs that the SLURM scheduler can handle at once (on Nexus) is 50000. It is best to limit your number of submitted jobs at any given time to significantly less than this amount in the case that another user also wants to submit a large number of jobs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational jobs run on submission nodes will be terminated. Please use compute nodes for running computational jobs.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
For details on how SLURM decides how to schedule jobs when multiple jobs are waiting in a scheduler&#039;s queue, please see [[SLURM/Priority]].&lt;br /&gt;
&lt;br /&gt;
==srun==&lt;br /&gt;
&amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt; is the command used to run a process on the compute nodes in the cluster. It works by passing it a command (this could be a script) which will be run on a compute node and then &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt; will return. &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt; accepts many command line options to specify the resources required by the command passed to it. Some common command line arguments are listed below and full documentation of all available options is available in the man page for &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt;, which can be accessed by running &amp;lt;code&amp;gt;man srun&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ srun --qos=default --mem=100mb --time=1:00:00 bash -c &#039;echo &amp;quot;Hello World from&amp;quot; `hostname`&#039;&lt;br /&gt;
Hello World from tron33.umiacs.umd.edu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is important to understand that &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt; is an interactive command. By default input to &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt; is broadcast to all compute nodes running your process and output from the compute nodes is redirected to &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt;. This behavior can be changed; however, &#039;&#039;&#039;srun will always wait for the command passed to finish before exiting, so if you start a long running process and end your terminal session, your process will stop running on the compute nodes and your job will end&#039;&#039;&#039;. To run a non-interactive submission that will remain running after you logout, you will need to wrap your &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt; commands in a batch script and submit it with [[#sbatch | sbatch]].&lt;br /&gt;
&lt;br /&gt;
===Common srun arguments===&lt;br /&gt;
* &amp;lt;code&amp;gt;--job-name=helloWorld&amp;lt;/code&amp;gt; &#039;&#039;name of your job&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--mem=1gb&amp;lt;/code&amp;gt; &#039;&#039;request 1GB of memory, if no unit is given MB is assumed&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--ntasks=2&amp;lt;/code&amp;gt; &#039;&#039;request 2 &amp;quot;tasks&amp;quot; which map to cores on a CPU, if passed to srun the given command will be run concurrently on each core&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--nodes=2&amp;lt;/code&amp;gt; &#039;&#039;if passed to srun, the given command will be run concurrently on each node&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--nodelist=$NODENAME&amp;lt;/code&amp;gt; &#039;&#039;request to run your job on the $NODENAME node&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--time=hh:mm:ss&amp;lt;/code&amp;gt; &#039;&#039;time needed to run your job&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--error=filename&amp;lt;/code&amp;gt; &#039;&#039;file to redirect stderr&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--partition=$PNAME&amp;lt;/code&amp;gt; &#039;&#039;request job run in the $PNAME partition&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--qos=default&amp;lt;/code&amp;gt; &#039;&#039;to see the available QOS options on a cluster, run&#039;&#039; &amp;lt;code&amp;gt;show_qos&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;--account=accountname&amp;lt;/code&amp;gt; &#039;&#039;use qos specific to an account&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--output=filename&amp;lt;/code&amp;gt; &#039;&#039;file to redirect stdout to&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--requeue&amp;lt;/code&amp;gt; &#039;&#039;automatically requeue your job if it is preempted&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Interactive Shell Sessions===&lt;br /&gt;
An interactive shell session on a compute node can be useful for debugging or developing code that isn&#039;t ready to be run as a batch job. To get an interactive shell on a node, use &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt; to invoke a shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ srun --pty --qos=default --mem 1gb --time=01:00:00 bash&lt;br /&gt;
$ hostname&lt;br /&gt;
tron33.umiacs.umd.edu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Please do not leave interactive shells running for long periods of time when you are not working. This blocks resources from being used by everyone else.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==salloc==&lt;br /&gt;
The salloc command can also be used to request resources be allocated without needing a batch script. Running salloc with a list of resources will allocate the resources you requested, create a job, and drop you into a subshell with the environment variables necessary to run commands in the newly created job allocation. When your time is up or you exit the subshell, your job allocation will be relinquished.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ salloc --qos=default -N 1 --mem=2gb --time=01:00:00&lt;br /&gt;
salloc: Granted job allocation 159&lt;br /&gt;
$ srun /usr/bin/hostname&lt;br /&gt;
tron33.umiacs.umd.edu&lt;br /&gt;
$ exit&lt;br /&gt;
exit&lt;br /&gt;
salloc: Relinquishing job allocation 159&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that any commands not invoked with srun will be run locally on the submit node. Please be careful when using salloc.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==sbatch==&lt;br /&gt;
The sbatch command allows you to write a batch script to be submitted and run non-interactively on the compute nodes. To run a simple Hello World command on the compute nodes you could write a file, helloWorld.sh with the following contents:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
srun bash -c &#039;echo Hello World from `hostname`&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you need to submit the script with sbatch and request resources:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sbatch --qos=default --mem=1gb --time=1:00:00 helloWorld.sh&lt;br /&gt;
Submitted batch job 121&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SLURM will return a job number that you can use to check the status of your job with squeue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ squeue&lt;br /&gt;
             JOBID PARTITION     NAME     USER ST       TIME  NODES NODELIST(REASON)&lt;br /&gt;
               121      tron helloWor username  R       0:01      1 tron32&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Advanced Batch Scripts====&lt;br /&gt;
You can also write a batch script with all of your resources/options defined in the script itself. This is useful for jobs that need to be run 10s/100s/1000s of times. You can then handle any necessary environment setup and run commands on the resources you requested by invoking commands with srun. The srun commands can also be more complex and be told to only use portions of your entire job allocation, each of these distinct srun commands makes up one &amp;quot;job step&amp;quot;. The batch script will be run on the first node allocated as part of your job allocation and each job step will be run on whatever resources you tell them to. In the following example, we have a batch job that will request 2 nodes in the cluster. We then load a specific version of [[Python]] into our environment and submit two job steps, each one using one node. Since srun is blocks until the command finishes, we use the &#039;&amp;amp;&#039; operator to background the process so that both job steps can run at once; however, this means that we then need to use the wait command to block processing until all background processes have finished.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Lines that begin with #SBATCH specify commands to be used by SLURM for scheduling&lt;br /&gt;
&lt;br /&gt;
#SBATCH --job-name=helloWorld                                   # sets the job name&lt;br /&gt;
#SBATCH --output=helloWorld.out.%j                              # indicates a file to redirect STDOUT to; %j is the jobid. If set, must be set to a file instead of a directory or else submission will fail.&lt;br /&gt;
#SBATCH --error=helloWorld.out.%j                               # indicates a file to redirect STDERR to; %j is the jobid. If set, must be set to a file instead of a directory or else submission will fail.&lt;br /&gt;
#SBATCH --time=00:05:00                                         # how long you would like your job to run; format=hh:mm:ss&lt;br /&gt;
#SBATCH --qos=default                                           # set QOS, this will determine what resources can be requested&lt;br /&gt;
#SBATCH --nodes=2                                               # number of nodes to allocate for your job&lt;br /&gt;
#SBATCH --ntasks=4                                              # request 4 cpu cores be reserved for your node total&lt;br /&gt;
#SBATCH --ntasks-per-node=2                                     # request 2 cpu cores be reserved per node&lt;br /&gt;
#SBATCH --mem=1gb                                               # memory required by job; if unit is not specified MB will be assumed&lt;br /&gt;
&lt;br /&gt;
srun -N 1 --mem=512mb bash -c &amp;quot;hostname; python3 --version&amp;quot; &amp;amp;   # use srun to invoke commands within your job; using an &#039;&amp;amp;&#039;&lt;br /&gt;
srun -N 1 --mem=512mb bash -c &amp;quot;hostname; python3 --version&amp;quot; &amp;amp;   # will background the process allowing them to run concurrently&lt;br /&gt;
wait                                                            # wait for any background processes to complete&lt;br /&gt;
&lt;br /&gt;
# once the end of the batch script is reached your job allocation will be revoked&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another useful thing to know is that you can pass additional arguments into your sbatch scripts on the command line and reference them as &amp;lt;code&amp;gt;${1}&amp;lt;/code&amp;gt; for the first argument and so on.&lt;br /&gt;
&lt;br /&gt;
====More Examples====&lt;br /&gt;
* [[SLURM/ArrayJobs]]&lt;br /&gt;
&lt;br /&gt;
===scancel===&lt;br /&gt;
The scancel command can be used to cancel job allocations or job steps that are no longer needed. It can be passed individual job IDs or an option to delete all of your jobs or jobs that meet certain criteria.&lt;br /&gt;
*&amp;lt;code&amp;gt;scancel 255&amp;lt;/code&amp;gt;     &#039;&#039;cancel job 255&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;scancel 255.3&amp;lt;/code&amp;gt;     &#039;&#039;cancel job step 3 of job 255&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;scancel --user username --partition=tron&amp;lt;/code&amp;gt;    &#039;&#039;cancel all jobs for username in the tron partition&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Identifying Resources and Features=&lt;br /&gt;
The sinfo can show you additional features of nodes in the cluster but you need to ask it to show some non-default options using a command like &amp;lt;code&amp;gt;sinfo -o &amp;quot;%40N %8c %8m %20f %35G&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sinfo -o &amp;quot;%40N %8c %8m %20f %35G&amp;quot;&lt;br /&gt;
NODELIST                                 CPUS     MEMORY   AVAIL_FEATURES       GRES&lt;br /&gt;
tron[22-33,35-45]                        16       128521+  rhel8,Zen,EPYC-7302  gpu:rtxa4000:4&lt;br /&gt;
tron[06-09,12-15,21]                     16       128520+  rhel8,Zen,EPYC-7302P gpu:rtxa4000:4&lt;br /&gt;
tron[10-11,16-20,34]                     16       128524   rhel8,Zen,EPYC-7313P gpu:rtxa4000:4&lt;br /&gt;
legacy00                                 48       128248   rhel8,Zen,EPYC-7402  (null)&lt;br /&gt;
legacy[01-09]                            12       128436   rhel8,Xeon,E5-2620   (null)&lt;br /&gt;
clip07                                   8        257570   rhel8,Xeon,E5-2623   gpu:gtx1080ti:3&lt;br /&gt;
clip08                                   32       257565   rhel8,Xeon,E5-2683   gpu:gtx1080ti:8&lt;br /&gt;
clip09                                   32       385350   rhel8,Xeon,6130      gpu:rtx2080ti:5,gpu:gtx1080ti:3&lt;br /&gt;
clip00                                   32       257583   rhel8,Xeon,E5-2683   gpu:gtxtitanx:3&lt;br /&gt;
clip01                                   32       257583   rhel8,Xeon,E5-2683   gpu:gtxtitanx:1,gpu:gtxtitanxp:2&lt;br /&gt;
clip02                                   20       128562   rhel8,Xeon,E5-2630   gpu:gtx1080ti:3&lt;br /&gt;
clip03                                   20       128562   rhel8,Xeon,E5-2630   gpu:rtx2080ti:1,gpu:gtx1080ti:2&lt;br /&gt;
clip04                                   32       257540   rhel8,Zen,EPYC-7302  gpu:rtx3090:4&lt;br /&gt;
clip[05-06]                              24       128523   rhel8,Zen,EPYC-7352  gpu:rtxa6000:2&lt;br /&gt;
gammagpu[01-03]                          32       257541   rhel8,Zen,EPYC-7313  gpu:rtxa5000:8&lt;br /&gt;
legacy14                                 20       322068   rhel8,Xeon,E5-2650   gpu:gtxtitanx:4&lt;br /&gt;
legacy[15-16]                            16       257587   rhel8,Xeon,E5-2630   gpu:teslak80:2&lt;br /&gt;
legacy17                                 44       515501   rhel8,Xeon,E5-2699   gpu:gtx1080ti:4&lt;br /&gt;
twist[00-01]                             16       64031    rhel8,Xeon,E5-1660   (null)&lt;br /&gt;
twist[02-05]                             48       257452   rhel8,Xeon,E5-2650   (null)&lt;br /&gt;
tron[00-05]                              32       257540   rhel8,Zen,EPYC-7302  gpu:rtxa6000:8&lt;br /&gt;
tron[46-61]                              48       257539   rhel8,Zen,EPYC-7352  gpu:rtxa5000:8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that all of the nodes shown by this may not necessarily be in a partition you are able to submit to.&lt;br /&gt;
&lt;br /&gt;
There is also a prewritten alias &amp;lt;code&amp;gt;show_nodes&amp;lt;/code&amp;gt; on all of our SLURM computing clusters that shows each node&#039;s name, number of CPUs, memory, processor type (as AVAIL_FEATURES), GRES, State, and partitions that can submit to it. &lt;br /&gt;
&lt;br /&gt;
You can identify further specific information about a node using [[SLURM/ClusterStatus#scontrol | scontrol]] with various flags.&lt;br /&gt;
&lt;br /&gt;
=Requesting GPUs=&lt;br /&gt;
If you need to do processing on a GPU, you will need to request that your job have access to GPUs just as you need to request processors or CPU cores. You will also need to make sure that you submit your job to the correct partition since nodes with GPUs are often put into their own partition to prevent the nodes from being tied up by jobs that don&#039;t utilize GPUs. In SLURM, GPUs are considered &amp;quot;generic resources&amp;quot; also known as GRES. To request some number of GPUs be reserved/available for your job, you can use the flag &amp;lt;code&amp;gt;--gres=gpu:2&amp;lt;/code&amp;gt;. If there are multiple types of GPUs available in the cluster and you need a specific type, you can provide the type option to the gres flag e.g. &amp;lt;code&amp;gt;--gres=gpu:rtxa5000:1&amp;lt;/code&amp;gt;. If you do not request a specific type of GPU, you are likely to be scheduled on an older, lower spec&#039;d GPU.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ srun --pty --gres=gpu:2 nvidia-smi&lt;br /&gt;
Thu Aug 25 15:22:15 2022&lt;br /&gt;
+-----------------------------------------------------------------------------+&lt;br /&gt;
| NVIDIA-SMI 470.129.06   Driver Version: 470.129.06   CUDA Version: 11.4     |&lt;br /&gt;
|-------------------------------+----------------------+----------------------+&lt;br /&gt;
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |&lt;br /&gt;
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |&lt;br /&gt;
|                               |                      |               MIG M. |&lt;br /&gt;
|===============================+======================+======================|&lt;br /&gt;
|   0  NVIDIA RTX A4000    Off  | 00000000:01:00.0 Off |                  Off |&lt;br /&gt;
| 30%   23C    P8    20W / 140W |      0MiB / 16376MiB |      0%      Default |&lt;br /&gt;
|                               |                      |                  N/A |&lt;br /&gt;
+-------------------------------+----------------------+----------------------+&lt;br /&gt;
|   1  NVIDIA RTX A4000    Off  | 00000000:41:00.0 Off |                  Off |&lt;br /&gt;
| 30%   24C    P8    15W / 140W |      0MiB / 16376MiB |      0%      Default |&lt;br /&gt;
|                               |                      |                  N/A |&lt;br /&gt;
+-------------------------------+----------------------+----------------------+&lt;br /&gt;
&lt;br /&gt;
+-----------------------------------------------------------------------------+&lt;br /&gt;
| Processes:                                                       GPU Memory |&lt;br /&gt;
|  GPU       PID  Type  Process name                               Usage      |&lt;br /&gt;
|=============================================================================|&lt;br /&gt;
|  No running processes found                                                 |&lt;br /&gt;
+-----------------------------------------------------------------------------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that your job will only be able to see/access the GPUs you requested. If you only need 1 GPU, please only request 1 GPU. The others on the node (if any) will be left available for other users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ srun --pty --gres=gpu:rtxa5000:1 nvidia-smi&lt;br /&gt;
Thu Aug 25 15:22:15 2022&lt;br /&gt;
+-----------------------------------------------------------------------------+&lt;br /&gt;
| NVIDIA-SMI 470.129.06   Driver Version: 470.129.06   CUDA Version: 11.4     |&lt;br /&gt;
|-------------------------------+----------------------+----------------------+&lt;br /&gt;
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |&lt;br /&gt;
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |&lt;br /&gt;
|                               |                      |               MIG M. |&lt;br /&gt;
|===============================+======================+======================|&lt;br /&gt;
|   0  NVIDIA RTX A5000    Off  | 00000000:01:00.0 Off |                  Off |&lt;br /&gt;
| 30%   23C    P8    20W / 230W |      0MiB / 24256MiB |      0%      Default |&lt;br /&gt;
|                               |                      |                  N/A |&lt;br /&gt;
+-------------------------------+----------------------+----------------------+&lt;br /&gt;
&lt;br /&gt;
+-----------------------------------------------------------------------------+&lt;br /&gt;
| Processes:                                                       GPU Memory |&lt;br /&gt;
|  GPU       PID  Type  Process name                               Usage      |&lt;br /&gt;
|=============================================================================|&lt;br /&gt;
|  No running processes found                                                 |&lt;br /&gt;
+-----------------------------------------------------------------------------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As with all other flags, the &amp;lt;code&amp;gt;--gres&amp;lt;/code&amp;gt; flag may also be passed to [[#sbatch | sbatch]] and [[#salloc | salloc]] rather than directly to [[#srun | srun]].&lt;br /&gt;
&lt;br /&gt;
=MPI example=&lt;br /&gt;
To run [https://en.wikipedia.org/wiki/Message_Passing_Interface MPI] jobs, you will need to include the &amp;lt;code&amp;gt;--mpi=pmix&amp;lt;/code&amp;gt; flag in your submission arguments.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/bash &lt;br /&gt;
#SBATCH --job-name=mpi_test # Job name &lt;br /&gt;
#SBATCH --nodes=4 # Number of nodes &lt;br /&gt;
#SBATCH --ntasks=8 # Number of MPI ranks &lt;br /&gt;
#SBATCH --ntasks-per-node=2 # Number of MPI ranks per node &lt;br /&gt;
#SBATCH --ntasks-per-socket=1 # Number of tasks per processor socket on the node &lt;br /&gt;
#SBATCH --time=00:30:00 # Time limit hrs:min:sec &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
srun --mpi=pmix /nfshomes/username/testing/mpi/a.out &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zadeep92</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=Network/VPN/macOS&amp;diff=11127</id>
		<title>Network/VPN/macOS</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=Network/VPN/macOS&amp;diff=11127"/>
		<updated>2023-07-24T19:03:45Z</updated>

		<summary type="html">&lt;p&gt;Zadeep92: /* Connecting through the Pulse Secure client */ VPN 22.3.R1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note that this tutorial assumes you already have a network connection established.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;If you have a UMIACS account, you already have access.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The UMIACS VPN is accessible through the Pulse Secure Client.  Alternatively, you can establish a connection through a [https://vpn.umiacs.umd.edu/ web browser], but this may fail if you have an outdated version of Pulse Secure already installed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As of May 10th 2019, MFA Authentication is mandatory.&#039;&#039;&#039;&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
* Device enrolled with [[Duo | UMIACS Duo]]&lt;br /&gt;
* macOS 11.x or higher as of the current version of the Pulse Secure Client&lt;br /&gt;
&lt;br /&gt;
== Connecting through the Pulse Secure client ==&lt;br /&gt;
#&#039;&#039;&#039;Download the client:&#039;&#039;&#039;&lt;br /&gt;
#:[[Media:PulseSecure_22.3.R1.dmg|macOS Pulse Secure Client]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
#:&#039;&#039;Upon starting the client for the first time it may ask to upgrade the client.  This will pull an up-to-date version of the client with the most recent configuration.&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Open the client and click &#039;Add&#039; (+) under the connection section.&#039;&#039;&#039;&lt;br /&gt;
#:[[Image:Ivanti client1.png|thumb|left|510px|[macOS] Click the &#039;Add&#039; (+) button to create a new connection]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;In the &#039;Name&#039; field, enter a descriptive name for this vpn Connection.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;In the &#039;Server URL&#039; enter &#039;vpn.umiacs.umd.edu&#039;&#039;&#039;&#039; &lt;br /&gt;
#:[[Image:Ivanticonnection.png|thumb|left|510px|[macOS] Enter the name of the vpn server]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Enter your UMIACS credentials and hit connect.&#039;&#039;&#039; &lt;br /&gt;
#:[[Image:Ivanticlientmac5.png|thumb|left|510px|[macOS] Enter UMIACS Credentials]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Complete the [[Network/VPN/MFA | MFA]] Verification Step. For example, if you wish to push a notification to your device, type the word &amp;quot;push&amp;quot; into the secondary password box.&lt;br /&gt;
#:[[Image:SecondaryloginmacOS.png|thumb|left|510px|[macOS] Enter a secondary password.]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
::The Pulse VPN multi-factor authentication implementation relies on a secondary authentication source to fulfill the [[Network/VPN/MFA | MFA]] requirement.  As a result, you will be prompted for credentials twice.&lt;br /&gt;
&lt;br /&gt;
::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Second Credential Password Value:&lt;br /&gt;
! Result&lt;br /&gt;
|-&lt;br /&gt;
| push&lt;br /&gt;
| Send a push verification to your Duo connected device&lt;br /&gt;
|-&lt;br /&gt;
| phone&lt;br /&gt;
| Send a call verification to your Duo connected device.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;press YubiKey&amp;gt;&lt;br /&gt;
| If you have a physical token then you would press the YubiKey for the one time password.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
::Please note that registering a YubiKey for use with the VPN requires interaction with UMIACS Tech Staff. Please [[HelpDesk | contact us]] if you would like to register a YubiKey for this purpose.&lt;br /&gt;
{{Note|&amp;lt;b&amp;gt;Pro-tip:&amp;lt;/b&amp;gt; Select ‘Save Settings’ on the secondary authentication prompt to have Duo automatically use your preferred method.}}&lt;br /&gt;
&lt;br /&gt;
You should now be connected to the UMIACS VPN. You can close the window and the VPN will remain connected.&lt;br /&gt;
&lt;br /&gt;
If you encounter an error, please refer to the &amp;quot;Setup Security Requirement&amp;quot; section bellow.&lt;br /&gt;
&lt;br /&gt;
==Checking VPN Status==&lt;br /&gt;
# In the top right hand corner, on your status bar, you should see an S icon in a black circle. If there&#039;s a green arrow, that means you are connected! If there is nothing, that means you are not. &lt;br /&gt;
#: [[Image:CheckingVPNstatus1.png|thumb|left|610px|[macOS] The top image is connected, the bottom image is not.]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
# You can click this icon, as well, and it will show you the status of your connection.&lt;br /&gt;
#:[[Image:CheckingVPN2.png|thumb|left|610px|[macOS] The Pulse drop down menu.]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
# If the icon is not in the status bar, you can find Pulse Secure in your Applications folder. There you will see a list of connections.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setup Security Requirement (Follow these steps if you encounter an error while connecting through the Pulse Secure client) ==&lt;br /&gt;
&lt;br /&gt;
# Click the Apple logo at the top left of your desktop&lt;br /&gt;
# Click &#039;&#039;&#039;System Settings&#039;&#039;&#039;&lt;br /&gt;
# Click &#039;&#039;&#039;Privacy &amp;amp; Security&#039;&#039;&#039;&lt;br /&gt;
# Scroll to the &#039;&#039;&#039;Security&#039;&#039;&#039; section and select &#039;&#039;&#039;App Store and identified developers&#039;&#039;&#039;&lt;br /&gt;
#* You will have to enter your credentials&lt;br /&gt;
# Click &#039;&#039;&#039;Next&#039;&#039;&#039; to the message &amp;quot;System Software From Developers &amp;quot;Pulse Secure LLC&amp;quot; was blocked from loading&amp;quot; if prompted.&lt;br /&gt;
# Click &#039;&#039;&#039;Allow&#039;&#039;&#039; to enable the extension.&lt;br /&gt;
# Close the &#039;&#039;&#039;System Settings&#039;&#039;&#039; window.&lt;/div&gt;</summary>
		<author><name>Zadeep92</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=Network/VPN/Linux&amp;diff=11125</id>
		<title>Network/VPN/Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=Network/VPN/Linux&amp;diff=11125"/>
		<updated>2023-07-24T15:32:02Z</updated>

		<summary type="html">&lt;p&gt;Zadeep92: /* Connecting through the Pulse Secure client */ Pulse Secure 22.3.R1 64 bit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note that this tutorial assumes you already have a network connection established.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;If you have a UMIACS account, you already have access.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The UMIACS VPN is accessible through the Pulse Secure Client.&lt;br /&gt;
&lt;br /&gt;
== Connecting through the Pulse Secure client ==&lt;br /&gt;
#&#039;&#039;&#039;Download the client:&#039;&#039;&#039;&lt;br /&gt;
#:[[Media:Pulsesecure_22.3.R1_amd64_ubuntu.deb|Ubuntu 64 bit Pulse Secure Client]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
#:[[Media:PulseSecure9.1R8.2i386.deb|Ubuntu 32 bit Pulse Secure Client]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Navigate to the download location in terminal. e.g.: &#039;&#039;&#039; &amp;lt;tt&amp;gt;cd ~/Downloads&amp;lt;/tt&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Install the package with dependencies, providing your password for sudo when requested.&#039;&#039;&#039;&lt;br /&gt;
#:&amp;lt;code&amp;gt;sudo dpkg -i &amp;lt;insert_filename_here&amp;gt;.deb&amp;lt;/code&amp;gt;&lt;br /&gt;
#:[[Image:UbuntuPulseInstall.png|thumb|center|500px|]]&lt;br /&gt;
# You will need to manually install the packages as shown here: &amp;lt;code&amp;gt;sudo apt-get install libnss3-tools net-tools&amp;lt;/code&amp;gt; and then proceed with the Install.&lt;br /&gt;
#&#039;&#039;&#039;Start the client.&#039;&#039;&#039;&lt;br /&gt;
#:[[Image:UbuntuPulseDesktop.png|thumb|center|500px|]]&lt;br /&gt;
#&#039;&#039;&#039;and click &#039;Add&#039; (+) under the connection section.&#039;&#039;&#039;&lt;br /&gt;
#:[[Image:UbuntuPulseInterface3.png|thumb|center|500px|Click the &#039;Add&#039; (+) button to create a new connection.]]&lt;br /&gt;
#&#039;&#039;&#039;Enter a name for your VPN connection and the server URL &#039;vpn.umiacs.umd.edu&#039;&#039;&#039;&#039; &lt;br /&gt;
#:[[Image:UbuntuPulseInterface1.png|thumb|center|500px|Enter the name of the VPN server.]]&lt;br /&gt;
#&#039;&#039;&#039;Enter your UMIACS credentials and hit connect.&#039;&#039;&#039; &lt;br /&gt;
#:[[Image:UbuntuPulseInterface2.png|thumb|center|500px|Enter UMIACS credentials.]]&lt;br /&gt;
#&#039;&#039;&#039;When prompted for a secondary password, enter one of three options below (push, phone, or &amp;lt;press YubiKey&amp;gt;).  For example, if you wish to push a notification to your device, type the word &amp;quot;push&amp;quot; into the secondary password box. &#039;&#039;&#039;&lt;br /&gt;
::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Second Credential Password Value:&lt;br /&gt;
! Result&lt;br /&gt;
|-&lt;br /&gt;
| push&lt;br /&gt;
| Send a push verification to your Duo connected device&lt;br /&gt;
|-&lt;br /&gt;
| phone&lt;br /&gt;
| Send a call verification to your Duo connected device.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;press YubiKey&amp;gt;&lt;br /&gt;
| If you have a physical token then you would press the YubiKey for the one time password.&lt;br /&gt;
|}&lt;br /&gt;
::Please note that registering a YubiKey for use with the VPN requires interaction with UMIACS Tech Staff. Please [[HelpDesk | contact us]] if you would like to register a YubiKey for this purpose.&lt;br /&gt;
{{Note|&amp;lt;b&amp;gt;Pro-tip:&amp;lt;/b&amp;gt; Select ‘Save Settings’ on the secondary authentication prompt to have Duo automatically use your preferred method.}}&lt;br /&gt;
&lt;br /&gt;
You should now be connected to the UMIACS VPN. You can close the window and the VPN will remain connected.&lt;br /&gt;
&lt;br /&gt;
==Checking VPN Status==&lt;br /&gt;
# Launch the Pulse Client GUI&lt;br /&gt;
#:[[Image:UbuntuPulseDesktop.png|thumb|center|280px|]]&lt;br /&gt;
# Select the down arrow to show connection status.&lt;br /&gt;
#:[[Image:UbuntuPulseInterface4.png|thumb|center|280px|]]&lt;/div&gt;</summary>
		<author><name>Zadeep92</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=Network/VPN/Windows&amp;diff=11123</id>
		<title>Network/VPN/Windows</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=Network/VPN/Windows&amp;diff=11123"/>
		<updated>2023-07-24T15:27:38Z</updated>

		<summary type="html">&lt;p&gt;Zadeep92: /* Connecting through the Pulse Secure client (for computers WITHOUT ARM processors) */ Pulse Secure 22.3.R1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The UMIACS VPN is accessible through the Pulse Secure Client.  Alternatively, you can establish a connection through a [https://vpn.umiacs.umd.edu/ web browser], but this may fail if you have an outdated version of Pulse Secure already installed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As of May 10th 2019, MFA Authentication is mandatory.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: If your computer has an ARM-based processor, you will need to proceed differently from the standard Windows instructions. Please refer to the [[#Connecting through the Pulse Secure client (for computers WITH ARM processors)|instructions here]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
* A [[Accounts#UMIACS_Account | full UMIACS account]]&lt;br /&gt;
* Device enrolled with [[Duo | UMIACS Duo]]&lt;br /&gt;
* An established network connection (wired or wireless)&lt;br /&gt;
&lt;br /&gt;
==Connecting through the Pulse Secure client (for computers WITHOUT ARM processors)==&lt;br /&gt;
# &#039;&#039;&#039;Download the client:&#039;&#039;&#039;&lt;br /&gt;
#: [[Media:PulseSecure22.3.R1.x64.msi |Windows 64 bit Pulse Secure Client]] (preferred)&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
#: [[Media:PulseSecure22.3.R1.x86.msi |Windows 32 bit Pulse Secure Client]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
#: &#039;&#039;Upon starting the client for the first time it may ask to upgrade the client.  This will pull an up to date version of the client with the most recent configuration.&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Start the client if it is not already running - it usually starts by default on bootup.&#039;&#039;&#039;&lt;br /&gt;
#: [[Image:Network VPN Windows Snip1.png|thumb|center|280px|[Windows] Start the client from the Start Menu.]]&lt;br /&gt;
# &#039;&#039;&#039;If the client is already running, double click its icon from the status bar.&#039;&#039;&#039;&lt;br /&gt;
#: [[Image:Network VPN Windows Snip2.png|thumb|center|280px|[Windows] Double click its status icon to open.]]&lt;br /&gt;
# &#039;&#039;&#039;and click &#039;Add&#039; (+) under the connection section.&#039;&#039;&#039;&lt;br /&gt;
#: [[Image:Network VPN Windows Snip3.png|thumb|center|280px|[Windows] Click the &#039;Add&#039; (+) button to create a new connection.]]&lt;br /&gt;
# &#039;&#039;&#039;Enter a name for your VPN connection and the server URL &#039;vpn.umiacs.umd.edu&#039;&#039;&#039;&#039; &lt;br /&gt;
#: [[Image:Network VPN Windows Snip4.png|thumb|center|280px|[Windows] Enter the name of the VPN server.]]&lt;br /&gt;
# &#039;&#039;&#039;Enter your UMIACS credentials and hit connect.&#039;&#039;&#039; &lt;br /&gt;
#: [[Image:Network VPN Windows Snip5.png|thumb|center|280px|[Windows] Enter UMIACS credentials.]]&lt;br /&gt;
# &#039;&#039;&#039;Enter Secondary Password for [[Network/VPN/MFA | MFA]]. For example, if you wish to push a notification to your device, type the word &amp;quot;push&amp;quot; into the secondary password box.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:::[[Image:Network VPN Windows Snip6.png|thumb|center|280px|[Windows] Enter Secondary Password.]]&lt;br /&gt;
&lt;br /&gt;
::The Pulse VPN multi-factor authentication implementation relies on a secondary authentication source to fulfill the MFA requirement.  As a result, you will be prompted for credentials twice.&lt;br /&gt;
&lt;br /&gt;
::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Second Credential Password Value:&lt;br /&gt;
! Result&lt;br /&gt;
|-&lt;br /&gt;
| push&lt;br /&gt;
| Send a push verification to your Duo connected device&lt;br /&gt;
|-&lt;br /&gt;
| phone&lt;br /&gt;
| Send a call verification to your Duo connected device.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;press YubiKey&amp;gt;&lt;br /&gt;
| If you have a physical token then you would press the YubiKey for the one time password.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:: Please note that registering a YubiKey for use with the VPN requires interaction with UMIACS Tech Staff. Please [[HelpDesk | contact us]] if you would like to register a YubiKey for this purpose.&lt;br /&gt;
&lt;br /&gt;
{{Note|&amp;lt;b&amp;gt;Pro-tip:&amp;lt;/b&amp;gt; Select ‘Save Settings’ on the secondary authentication prompt to have Duo automatically use your preferred method.}}&lt;br /&gt;
&lt;br /&gt;
You should now be connected to the UMIACS VPN.&lt;br /&gt;
&lt;br /&gt;
==Connecting through the Pulse Secure client (for computers WITH ARM processors)==&lt;br /&gt;
ARM processors cannot natively run x64 or x86 programs without special emulation. However, not all x86 programs run smoothly even with emulation. As such, the best course of action for these sorts of machines is using the version of Pulse Secure that is specifically made for ARM processors, which is offered on the Microsoft Store.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installation Instructions:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# [https://www.microsoft.com/en-us/p/pulse-secure/9nblggh3b0bp Go to the Pulse Secure page on the Microsoft Store.]&lt;br /&gt;
# Click the &amp;quot;Get&amp;quot; button and wait for it to finish downloading. Once it&#039;s finished downloading, the Get button should now say &amp;quot;Install&amp;quot;. Click &amp;quot;Install&amp;quot;.&lt;br /&gt;
# Once Pulse Secure is installed, continue to the Configuration Instructions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Configuration Instructions:&#039;&#039;&#039;&lt;br /&gt;
# Open Pulse Secure. It should have a green- and black-colored icon in the shape of an S.&lt;br /&gt;
# You should now see a gray window. Click on the &amp;quot;VPN Settings...&amp;quot; button in that window.&lt;br /&gt;
# You should now see the VPN page in Windows Settings. Click &amp;quot;Add a VPN connection&amp;quot;.&lt;br /&gt;
# The VPN provider should be Pulse Secure. You will now need to enter the following information:&lt;br /&gt;
## Connection name: UMIACS&lt;br /&gt;
## Server name or address: vpn.umiacs.umd.edu&lt;br /&gt;
## Username: You can put in your UMIACS username if you&#039;d like, or you can leave it blank.&lt;br /&gt;
## password: Leave it blank for security reasons.&lt;br /&gt;
## Choose to remember sign-in info ONLY if the password field is blank, for security reasons.&lt;br /&gt;
## You should now be finished with adding the VPN connection.&lt;br /&gt;
# Now under &amp;quot;VPN&amp;quot; and &amp;quot;Add a VPN connection&amp;quot; at the top, you should see a button that says &amp;quot;UMIACS&amp;quot;. Click on that button.&lt;br /&gt;
# You will now be prompted for your username (if you did not fill it out when adding the connection) and password. Enter your UMIACS credentials, then click the &amp;quot;OK&amp;quot; button.&lt;br /&gt;
# You will now be prompted for a &amp;quot;secondary password&amp;quot;. This refers to the method of multi-factor authentication you would like to use. Typing in &amp;quot;push&amp;quot; into this field will send a notification to the Duo app on your smart device, whereas &amp;quot;phone&amp;quot; will send a call to your registered phone number. Enter your choice of authentication, then click the &amp;quot;Next&amp;quot; button.&lt;br /&gt;
# After completing the multi-factor authentication via push notification or call, you should now be connected to the UMIACS VPN!&lt;br /&gt;
&lt;br /&gt;
In case you would like to manually disconnect from the VPN, go to the same &amp;quot;VPN Settings...&amp;quot;/VPN page in Windows settings, click on the UMIACS connection, and click the &amp;quot;Disconnect&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
==Checking VPN Status==&lt;br /&gt;
# In the bottom right hand corner, in your status bar, you should see an S icon. If there&#039;s a green arrow, that means you are connected! If there is nothing, that means you are not. &lt;br /&gt;
#: [[Image:Network_VPN_Windows_Snip7.png|thumb|center|500px|]]&lt;br /&gt;
# You can hover over this icon and it will show you the status of your connection.&lt;br /&gt;
#: [[Image:Network_VPN_Windows_Snip8.png|thumb|center|500px|]]&lt;/div&gt;</summary>
		<author><name>Zadeep92</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=HelpDesk&amp;diff=10552</id>
		<title>HelpDesk</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=HelpDesk&amp;diff=10552"/>
		<updated>2022-07-19T19:57:11Z</updated>

		<summary type="html">&lt;p&gt;Zadeep92: Added full address&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The UMIACS Help Desk provides Technical Support and Equipment procurement.&lt;br /&gt;
&lt;br /&gt;
; Help Desk Location&lt;br /&gt;
: 3109 Brendan Iribe Center for Computer Science and Engineering&lt;br /&gt;
: 8125 Paint Branch Drive&lt;br /&gt;
: College Park, MD 20742&lt;br /&gt;
;; Help Desk Hours&lt;br /&gt;
: 9:00am - 5:00pm Monday - Friday (excluding [https://phr-app6.umd.edu/holidays/ University Holidays])&lt;br /&gt;
; &amp;lt;b&amp;gt;[[HelpDesk/COVID | COVID-19 specific precautions]]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How to Contact Support==&lt;br /&gt;
; Email&lt;br /&gt;
: [mailto:staff@umiacs.umd.edu staff@umiacs.umd.edu]&lt;br /&gt;
; Telephone&lt;br /&gt;
: [tel:+13014051775 (301) 405-1775]&lt;br /&gt;
; [[Jira | JIRA Request Tracker]]&lt;/div&gt;</summary>
		<author><name>Zadeep92</name></author>
	</entry>
</feed>