<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://hpc.mediawiki.hull.ac.uk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Chris.collins</id>
	<title>HPC - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://hpc.mediawiki.hull.ac.uk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Chris.collins"/>
	<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/Special:Contributions/Chris.collins"/>
	<updated>2026-06-13T16:34:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM-Guide/Python&amp;diff=41881</id>
		<title>DAIM-Guide/Python</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM-Guide/Python&amp;diff=41881"/>
		<updated>2025-10-03T09:16:55Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Packages ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
!conda install -y python_package&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Checking for GPU Access ==&lt;br /&gt;
Even if you have requested a Jupyter session on one of the GPU resources, it is important to check that you actually have GPU access for your notebook when first setting up your workflow. You can do this as follows:&lt;br /&gt;
&lt;br /&gt;
With Torch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; import torch&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; torch.cuda.is_available()&lt;br /&gt;
True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If this reports 'False' then Torch cannot find a valid GPU device. Similarly, with Tensorflow you can check with the following. If you don't see a similar output referencing a device, and instead see an error mentioning not being able to load libcuda library or indicating nvidia drivers not existing, then the Tensorflow cannot find the GPU device:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; import tensorflow as tf&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; tf.config.list_physical_devices('GPU')&lt;br /&gt;
[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your session does not find a GPU device, please confirm you are running on a GPU enabled system, the following should report a gpu hostname (e.g. gpu01 - gpu09) etc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
!hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please report any issues via the Support portal (see [[General/GettingHelp| Getting help]])&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41880</id>
		<title>General/GettingHelp</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41880"/>
		<updated>2025-08-01T06:54:17Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please raise all requests for support via the University support hub for staff and Hubble for students, providing as much information as possible to help us help you - for example when reporting issues please ensure you include the following information:&lt;br /&gt;
&lt;br /&gt;
* Full details about the issue you are seeing, what you need to know and the software you want assistance with etc.&lt;br /&gt;
* Job ID.&lt;br /&gt;
* Session ID (if running on Viper OnDemand).&lt;br /&gt;
* The names and paths of any relevant files, including job scripts, Jupyter Notebooks, and Virtual Environments etc.&lt;br /&gt;
* Any further background information that you think may be useful (has this task worked previously, what has changed, what you have tried etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following links will take you to the appropriate forms:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
! Support Request !! Student Links !! Staff Links&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| style=&amp;quot;width: 30%&amp;quot; | '''Request Viper Support''' || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=51fcd7a093b8c21001517524fbba1014 Hubble link] || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=cb1856289334c21001517524fbba1046 Staff Support Hub link]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| style=&amp;quot;width: 30%&amp;quot; | '''Request Job Extension''' || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6cbfbd351ba182d07422eac8b04bcb2b Hubble link] || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=256d39fd1b6182d07422eac8b04bcb3c Staff Support Hub link]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Viper Account Application''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6f290b751b2982d07422eac8b04bcbf1 Hubble link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For DAIM MSc students, Viper access is requested by your project supervisor. Please discuss requirements with them and they can request an account with the corresponding link&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For Undergraduate students, please user the Hubble link above and provide details of your project supervisor in the form and we will get confirmation from them regarding your proposed use.|| [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=15a44bbd1be582d07422eac8b04bcb5f Staff Support Hub link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf Supervisor link for DAIM MSc Accounts]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Request VPN Access''' &amp;lt;br&amp;gt;(this is not managed by the HPC team) || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=42bcf9bd1b6182d07422eac8b04bcb93 Hubble link] || [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6c2939b91b6182d07422eac8b04bcbef Staff Support Hub link]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41879</id>
		<title>General/GettingHelp</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41879"/>
		<updated>2025-08-01T06:54:07Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please raise all requests for support via the University support hub for staff and Hubble for students, providing as much information as possible to help us help you - for example when reporting issues please ensure you include the following information:&lt;br /&gt;
&lt;br /&gt;
* Full details about the issue you are seeing, what you need to know and the software you want assistance with etc.&lt;br /&gt;
* Job ID.&lt;br /&gt;
* Session ID (if running on Viper OnDemand).&lt;br /&gt;
* The names and paths of any relevant files, including job scripts, Jupyter Notebooks, and Virtual Environments etc.&lt;br /&gt;
* Any further background information that you think may be useful (has this task worked previously, what has changed, what you have tried etc).&lt;br /&gt;
&lt;br /&gt;
The following links will take you to the appropriate forms:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
! Support Request !! Student Links !! Staff Links&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| style=&amp;quot;width: 30%&amp;quot; | '''Request Viper Support''' || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=51fcd7a093b8c21001517524fbba1014 Hubble link] || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=cb1856289334c21001517524fbba1046 Staff Support Hub link]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| style=&amp;quot;width: 30%&amp;quot; | '''Request Job Extension''' || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6cbfbd351ba182d07422eac8b04bcb2b Hubble link] || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=256d39fd1b6182d07422eac8b04bcb3c Staff Support Hub link]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Viper Account Application''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6f290b751b2982d07422eac8b04bcbf1 Hubble link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For DAIM MSc students, Viper access is requested by your project supervisor. Please discuss requirements with them and they can request an account with the corresponding link&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For Undergraduate students, please user the Hubble link above and provide details of your project supervisor in the form and we will get confirmation from them regarding your proposed use.|| [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=15a44bbd1be582d07422eac8b04bcb5f Staff Support Hub link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf Supervisor link for DAIM MSc Accounts]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Request VPN Access''' &amp;lt;br&amp;gt;(this is not managed by the HPC team) || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=42bcf9bd1b6182d07422eac8b04bcb93 Hubble link] || [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6c2939b91b6182d07422eac8b04bcbef Staff Support Hub link]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41878</id>
		<title>General/GettingHelp</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41878"/>
		<updated>2025-07-21T16:14:09Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please raise all requests for support via the University support hub for staff and Hubble for students, providing as much information as possible to help us help you -for example when reporting issues please ensure you include the following information:&lt;br /&gt;
&lt;br /&gt;
* Job ID&lt;br /&gt;
* Session ID (if running on Viper OnDemand)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following links will take you to the appropriate forms:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
! Support Request !! Student Links !! Staff Links&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| style=&amp;quot;width: 30%&amp;quot; | '''Request Viper Support''' || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=51fcd7a093b8c21001517524fbba1014 Hubble link] || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=cb1856289334c21001517524fbba1046 Staff Support Hub link]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| style=&amp;quot;width: 30%&amp;quot; | '''Request Job Extension''' || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6cbfbd351ba182d07422eac8b04bcb2b Hubble link] || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=256d39fd1b6182d07422eac8b04bcb3c Staff Support Hub link]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Viper Account Application''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6f290b751b2982d07422eac8b04bcbf1 Hubble link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For DAIM MSc students, Viper access is requested by your project supervisor. Please discuss requirements with them and they can request an account with the corresponding link&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For Undergraduate students, please user the Hubble link above and provide details of your project supervisor in the form and we will get confirmation from them regarding your proposed use.|| [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=15a44bbd1be582d07422eac8b04bcb5f Staff Support Hub link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf Supervisor link for DAIM MSc Accounts]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Request VPN Access''' &amp;lt;br&amp;gt;(this is not managed by the HPC team) || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=42bcf9bd1b6182d07422eac8b04bcb93 Hubble link] || [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6c2939b91b6182d07422eac8b04bcbef Staff Support Hub link]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Applications/AutodockVina&amp;diff=41877</id>
		<title>Applications/AutodockVina</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Applications/AutodockVina&amp;diff=41877"/>
		<updated>2025-07-21T16:07:57Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: Created page with &amp;quot;==Application Details== * Versions: 1.1.2 (old) and '''1.2.7''' (current) * Module names:  autodock/vina/1.1.2 and '''autodock/vina/1.2.7'''  ==Autodock Vina==  AutoDock Vina...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Application Details==&lt;br /&gt;
* Versions: 1.1.2 (old) and '''1.2.7''' (current)&lt;br /&gt;
* Module names:  autodock/vina/1.1.2 and '''autodock/vina/1.2.7'''&lt;br /&gt;
&lt;br /&gt;
==Autodock Vina==&lt;br /&gt;
&lt;br /&gt;
AutoDock Vina is an open-source program for doing molecular docking. It was originally designed and implemented by Dr. Oleg Trott in the Molecular Graphics Lab (now CCSB) at The Scripps Research Institute [https://vina.scripps.edu/ https://vina.scripps.edu/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use on HPC==&lt;br /&gt;
&lt;br /&gt;
===Job Submission Script===&lt;br /&gt;
Example Job Submission Script:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;background-color: #E5E4E2; color: black; font-family: monospace, sans-serif;&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --job-name=vina_test&lt;br /&gt;
#SBATCH --output=vina_%j.out&lt;br /&gt;
#SBATCH --error=vina_%j.err&lt;br /&gt;
#SBATCH --time=00:30:00&lt;br /&gt;
#SBATCH --ntasks=1&lt;br /&gt;
#SBATCH --cpus-per-task=4&lt;br /&gt;
#SBATCH --mem=4G&lt;br /&gt;
&lt;br /&gt;
module load autodock/vina/1.2.7&lt;br /&gt;
&lt;br /&gt;
vina --config data/receptor_config.txt --ligand data/ligand.pdbqt --out receptor-ligand.pdbqt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Interactive=====&lt;br /&gt;
&amp;lt;pre style=&amp;quot;background-color: #000000; color: white; border: 2px solid black; font-family: monospace, sans-serif;&amp;quot;&amp;gt;&lt;br /&gt;
[username@viperlogin ~]$ interactive&lt;br /&gt;
[username@viperlogin ~]$ interactive&lt;br /&gt;
salloc: Pending job allocation 268597&lt;br /&gt;
salloc: job 268597 queued and waiting for resources&lt;br /&gt;
salloc: job 268597 has been allocated resources&lt;br /&gt;
salloc: Granted job allocation 268597&lt;br /&gt;
salloc: Waiting for resource configuration&lt;br /&gt;
salloc: Nodes c109 are ready for job&lt;br /&gt;
Job ID 268597 connecting to c109, please wait...&lt;br /&gt;
[username@c109 ~]$ module add autodock/vina/1.2.7&lt;br /&gt;
[username@c109 ~]$ vina --help&lt;br /&gt;
AutoDock Vina v1.2.7&lt;br /&gt;
&lt;br /&gt;
Input:&lt;br /&gt;
  --receptor arg             rigid part of the receptor (PDBQT)&lt;br /&gt;
  --flex arg                 flexible side chains, if any (PDBQT)&lt;br /&gt;
  --ligand arg               ligand (PDBQT)&lt;br /&gt;
  --batch arg                batch directory or ligands (PDBQT)&lt;br /&gt;
  --scoring arg (=vina)      scoring function (ad4, vina or vinardo)&lt;br /&gt;
&amp;lt;etc&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Visualisation===&lt;br /&gt;
Autodock Vina also contains [[https://ccsb.scripps.edu/mgltools/ MGLTools]] for visualisation. To access these, please start a Visualisation node session on Viper OnDemand via [[https://viperood.hpc.hull.ac.uk/pun/sys/dashboard/batch_connect/sys/Visu-VNC-gnome https://viperood.hpc.hull.ac.uk/pun/sys/dashboard/batch_connect/sys/Visu-VNC-gnome]] (see [https://hpc.mediawiki.hull.ac.uk/General/OOD Viper Open On Demand] for more details). Once in a session:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;background-color: #000000; color: white; border: 2px solid black; font-family: monospace, sans-serif;&amp;quot;&amp;gt;&lt;br /&gt;
[username@visu01 ~]$ module add autodock/vina/1.2.7&lt;br /&gt;
[username@visu01 ~]$ vglrun pmv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This enables you to run pmv, adt, vision and pythonsh&lt;br /&gt;
&lt;br /&gt;
==Further Information==&lt;br /&gt;
&lt;br /&gt;
{{Licensepagenav}}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41876</id>
		<title>General/GettingHelp</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41876"/>
		<updated>2025-07-02T14:55:18Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please raise all requests for support via the University support hub for staff and Hubble for students, providing as much information as possible to help us help you -for example when reporting issues please ensure you include the following information:&lt;br /&gt;
&lt;br /&gt;
* Job ID&lt;br /&gt;
* Session ID (if running on Viper OnDemand)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following links will take you to the appropriate forms:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
! Support Request !! Student Links !! Staff Links&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| style=&amp;quot;width: 30%&amp;quot; | '''Request Viper Support''' || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=51fcd7a093b8c21001517524fbba1014 Hubble link] || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=cb1856289334c21001517524fbba1046 Staff Support Hub link]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Viper Account Application''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6f290b751b2982d07422eac8b04bcbf1 Hubble link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For DAIM MSc students, Viper access is requested by your project supervisor. Please discuss requirements with them and they can request an account with the corresponding link&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For Undergraduate students, please user the Hubble link above and provide details of your project supervisor in the form and we will get confirmation from them regarding your proposed use.|| [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=15a44bbd1be582d07422eac8b04bcb5f Staff Support Hub link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf Supervisor link for DAIM MSc Accounts]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Request VPN Access''' &amp;lt;br&amp;gt;(this is not managed by the HPC team) || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=42bcf9bd1b6182d07422eac8b04bcb93 Hubble link] || [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6c2939b91b6182d07422eac8b04bcbef Staff Support Hub link]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41875</id>
		<title>General/GettingHelp</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41875"/>
		<updated>2025-07-02T14:55:04Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please raise all requests for support via the University support hub for staff and Hubble for students, providing as much information as possible to help us help you -for example when reporting issues please ensure you include the following information:&lt;br /&gt;
&lt;br /&gt;
* Job ID&lt;br /&gt;
* Session ID (if running on Viper OnDemand)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following links will take you to the appropriate forms:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
! Support Request !! Student Links !! Staff Links&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| style=&amp;quot;width: 30%&amp;quot; | '''Request Viper Support''' || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=51fcd7a093b8c21001517524fbba1014 Hubble link] || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=cb1856289334c21001517524fbba1046 Staff Support Hub link]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Viper Account Application''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6f290b751b2982d07422eac8b04bcbf1 Hubble link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For DAIM MSc students, Viper access is requested by your project supervisor. Please discuss requirements with them and they can request an account with the corresponding link&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For Undergraduate students, please user the Hubble link above and provide details of your project supervisor in the form and we will get confirmation from them regarding your proposed use.|| [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=15a44bbd1be582d07422eac8b04bcb5f Staff Support Hub link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf Supervisor link for DAIM MSc Accounts]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Request VPN Access''' (this is not managed by the HPC team) || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=42bcf9bd1b6182d07422eac8b04bcb93 Hubble link] || [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6c2939b91b6182d07422eac8b04bcbef Staff Support Hub link]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41874</id>
		<title>General/GettingHelp</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41874"/>
		<updated>2025-07-02T14:44:12Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please raise all requests for support via the University support hub for staff and Hubble for students, providing as much information as possible to help us help you -for example when reporting issues please ensure you include the following information:&lt;br /&gt;
&lt;br /&gt;
* Job ID&lt;br /&gt;
* Session ID (if running on Viper OnDemand)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following links will take you to the appropriate forms:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
! Support Request !! Student Links !! Staff Links&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| style=&amp;quot;width: 30%&amp;quot; | '''Request Viper Support''' || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=51fcd7a093b8c21001517524fbba1014 Hubble link] || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=cb1856289334c21001517524fbba1046 Staff Support Hub link]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Viper Account Application''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6f290b751b2982d07422eac8b04bcbf1 Hubble link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For DAIM MSc students, Viper access is requested by your project supervisor. Please discuss requirements with them and they can request an account with the corresponding link&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For Undergraduate students, please user the Hubble link above and provide details of your project supervisor in the form and we will get confirmation from them regarding your proposed use.|| [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=15a44bbd1be582d07422eac8b04bcb5f Staff Support Hub link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf Supervisor link for DAIM MSc Accounts]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Request VPN Access''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=42bcf9bd1b6182d07422eac8b04bcb93 Hubble link] || [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6c2939b91b6182d07422eac8b04bcbef Staff Support Hub link]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM-Guide/Python&amp;diff=41873</id>
		<title>DAIM-Guide/Python</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM-Guide/Python&amp;diff=41873"/>
		<updated>2025-07-02T14:42:21Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Checking for GPU Access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DAIM &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing Packages ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
!conda install -y python_package&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Checking for GPU Access ==&lt;br /&gt;
Even if you have requested a Jupyter session on one of the GPU resources, it is important to check that you actually have GPU access for your notebook when first setting up your workflow. You can do this as follows:&lt;br /&gt;
&lt;br /&gt;
With Torch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; import torch&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; torch.cuda.is_available()&lt;br /&gt;
True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If this reports 'False' then Torch cannot find a valid GPU device. Similarly, with Tensorflow you can check with the following. If you don't see a similar output referencing a device, and instead see an error mentioning not being able to load libcuda library or indicating nvidia drivers not existing, then the Tensorflow cannot find the GPU device:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; import tensorflow as tf&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; tf.config.list_physical_devices('GPU')&lt;br /&gt;
[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your session does not find a GPU device, please confirm you are running on a GPU enabled system, the following should report a gpu hostname (e.g. gpu01 - gpu09) etc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
!hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please report any issues via the Support portal (see [[General/GettingHelp| Getting help]])&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM-Guide/Python&amp;diff=41872</id>
		<title>DAIM-Guide/Python</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM-Guide/Python&amp;diff=41872"/>
		<updated>2025-07-02T14:40:11Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Checking for GPU Access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DAIM &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing Packages ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
!conda install -y python_package&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Checking for GPU Access ==&lt;br /&gt;
Even if you have requested a Jupyter session on one of the GPU resources, it is important to check that you actually have GPU access for your notebook when first setting up your workflow. You can do this as follows:&lt;br /&gt;
&lt;br /&gt;
With Torch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; import torch&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; torch.cuda.is_available()&lt;br /&gt;
True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If this reports 'False' then Torch cannot find a valid GPU device. Similarly, with Tensorflow you can check with the following. If you don't see a similar output referencing a device, and instead see an error mentioning not being able to load libcuda library or indicating nvidia drivers not existing, then the Tensorflow cannot find the GPU device:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; import tensorflow as tf&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; tf.config.list_physical_devices('GPU')&lt;br /&gt;
[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your session does not find a GPU device, please confirm you are running on a GPU enabled system, the following should report a gpu hostname (e.g. gpu01 - gpu09) etc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
!hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please report any issues via the Support portal (see&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM-Guide/Python&amp;diff=41871</id>
		<title>DAIM-Guide/Python</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM-Guide/Python&amp;diff=41871"/>
		<updated>2025-07-02T14:35:09Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: Created page with &amp;quot;= DAIM    == Installing Packages == &amp;lt;pre&amp;gt; !conda install -y python_package &amp;lt;/pre&amp;gt;   == Checking for GPU Access == Even if you have requested a Jupyter session on one of the GP...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DAIM &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing Packages ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
!conda install -y python_package&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Checking for GPU Access ==&lt;br /&gt;
Even if you have requested a Jupyter session on one of the GPU resources, it is important to check that you actually have GPU access for your notebook when first setting up your workflow. You can do this as follows:&lt;br /&gt;
&lt;br /&gt;
With Torch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; import torch&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; torch.cuda.is_available()&lt;br /&gt;
True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If this reports 'False' then Torch cannot find a valid GPU device.&lt;br /&gt;
Or with Tensorflow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; import tensorflow as tf&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; tf.config.list_physical_devices('GPU')&lt;br /&gt;
[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41870</id>
		<title>General/GettingHelp</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41870"/>
		<updated>2025-07-02T08:44:20Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please raise all requests for support via the University support hub for staff and Hubble for students, providing as much information as possible to help us help you. The following links will take you to the appropriate forms:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
! Support Request !! Student Links !! Staff Links&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| style=&amp;quot;width: 30%&amp;quot; | '''Request Viper Support''' || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=51fcd7a093b8c21001517524fbba1014 Hubble link] || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=cb1856289334c21001517524fbba1046 Staff Support Hub link]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Viper Account Application''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6f290b751b2982d07422eac8b04bcbf1 Hubble link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For DAIM MSc students, Viper access is requested by your project supervisor. Please discuss requirements with them and they can request an account with the corresponding link&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For Undergraduate students, please user the Hubble link above and provide details of your project supervisor in the form and we will get confirmation from them regarding your proposed use.|| [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=15a44bbd1be582d07422eac8b04bcb5f Staff Support Hub link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf Supervisor link for DAIM MSc Accounts]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Request VPN Access''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=42bcf9bd1b6182d07422eac8b04bcb93 Hubble link] || [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6c2939b91b6182d07422eac8b04bcbef Staff Support Hub link]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41869</id>
		<title>General/GettingHelp</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41869"/>
		<updated>2025-07-02T08:43:58Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please raise all requests for support via the University support hub for staff and Hubble for students, providing as much information as possible to help us help you. The following links will take you to the appropriate forms:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
! Support Request !! Student Links !! Staff Links&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| style=&amp;quot;width: 30%&amp;quot; | '''Request Viper Support''' || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=51fcd7a093b8c21001517524fbba1014 Hubble link] || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=cb1856289334c21001517524fbba1046 Staff Support Hub link]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Viper Account Application''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6f290b751b2982d07422eac8b04bcbf1 Hubble link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For DAIM MSc students, Viper access is requested by your project supervisor. Please discuss requirements with them and they can request an account with the corresponding link&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For Undergraduate students, please provide details of your project supervisor in the form and we will get confirmation from them regarding your proposed use.|| [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=15a44bbd1be582d07422eac8b04bcb5f Staff Support Hub link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf Supervisor link for DAIM MSc Accounts]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Request VPN Access''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=42bcf9bd1b6182d07422eac8b04bcb93 Hubble link] || [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6c2939b91b6182d07422eac8b04bcbef Staff Support Hub link]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41868</id>
		<title>General/GettingHelp</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41868"/>
		<updated>2025-07-02T08:39:58Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please raise all requests for support via the University support hub for staff and Hubble for students, providing as much information as possible to help us help you. The following links will take you to the appropriate forms:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
! Support Request !! Student !! Staff &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| style=&amp;quot;width: 30%&amp;quot; | '''Request Viper Support''' || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=51fcd7a093b8c21001517524fbba1014 Student link] || style=&amp;quot;width: 35%&amp;quot; | [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=cb1856289334c21001517524fbba1046 Staff link]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Viper Account Application''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6f290b751b2982d07422eac8b04bcbf1 Student link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For DAIM MSc students, Viper access is requested by your project supervisor. Please discuss requirements with them and they can request an account with the corresponding link|| [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=15a44bbd1be582d07422eac8b04bcb5f Staff link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf Supervisor link for DAIM MSc Accounts]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&lt;br /&gt;
| '''Request VPN Access''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=42bcf9bd1b6182d07422eac8b04bcb93 Student link] || [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6c2939b91b6182d07422eac8b04bcbef Staff link]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41867</id>
		<title>General/GettingHelp</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41867"/>
		<updated>2025-07-01T17:26:56Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please raise all requests for support via the University support hub for staff and Hubble for students, providing as much information as possible to help us support you. The following links will take you to the appropriate forms:&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Help Request !! Student !! Staff &lt;br /&gt;
|-&lt;br /&gt;
| '''Request Viper Support''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=51fcd7a093b8c21001517524fbba1014 Student link] || [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=cb1856289334c21001517524fbba1046 Staff link]&lt;br /&gt;
|-&lt;br /&gt;
| '''Viper Account Application''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6f290b751b2982d07422eac8b04bcbf1 Student link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note: For DAIM MSc students, Viper access is requested by your project supervisor.&amp;lt;br&amp;gt;Please discuss requirements with them and they can request an account with the corresponding link|| [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=15a44bbd1be582d07422eac8b04bcb5f Staff link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf Supervisor link for DAIM MSc Accounts]&lt;br /&gt;
|-&lt;br /&gt;
| '''Request VPN Access''' || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=42bcf9bd1b6182d07422eac8b04bcb93 Student link] || [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6c2939b91b6182d07422eac8b04bcbef Staff link]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41866</id>
		<title>General/GettingHelp</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=General/GettingHelp&amp;diff=41866"/>
		<updated>2025-07-01T17:19:16Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: Created page with &amp;quot;{| |- ! Help Request !! Student !! Staff  |- | Request Viper Support || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=51fcd7a093b8c21001517524f...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
! Help Request !! Student !! Staff &lt;br /&gt;
|-&lt;br /&gt;
| Request Viper Support || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=51fcd7a093b8c21001517524fbba1014 Student ] || [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=cb1856289334c21001517524fbba1046 Staff]&lt;br /&gt;
|-&lt;br /&gt;
| Viper Account Application || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6f290b751b2982d07422eac8b04bcbf1 Student]|| [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=15a44bbd1be582d07422eac8b04bcb5f Staff]&lt;br /&gt;
|-&lt;br /&gt;
| DAIM MSc account application || Account requests are made by your project supervisor. Please discuss requirements with them and they can request your account activated with the staff link: || [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf Supervisor link for DAIM MSc Accounts]&lt;br /&gt;
|-&lt;br /&gt;
| Request VPN Access || [https://hull.service-now.com/student?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=42bcf9bd1b6182d07422eac8b04bcb93 Student] || [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=6c2939b91b6182d07422eac8b04bcbef Staff]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=General&amp;diff=41865</id>
		<title>General</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=General&amp;diff=41865"/>
		<updated>2025-07-01T17:05:40Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* General Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Support ==&lt;br /&gt;
&lt;br /&gt;
Click on the links below for general support:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:25%; background: #cccccc;&amp;quot; | &amp;lt;Strong&amp;gt;Topic&amp;lt;/Strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75%; background: #cccccc;&amp;quot; | &amp;lt;Strong&amp;gt;Description&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[General/What_is_Viper|What is Viper]]&lt;br /&gt;
| What is Viper?&lt;br /&gt;
|-&lt;br /&gt;
| [[General/Gallery|What does Viper look like?]]&lt;br /&gt;
| What does Viper look like?&lt;br /&gt;
|-&lt;br /&gt;
| [[General/Batch|Batch Jobs]]&lt;br /&gt;
| Viper batch jobs guide&lt;br /&gt;
|-&lt;br /&gt;
| [[General/Interactive|Interactive Sessions]]&lt;br /&gt;
| Viper Interactive session guide&lt;br /&gt;
|-&lt;br /&gt;
| [[General/Modules|Modules]]&lt;br /&gt;
| Application module guide.&lt;br /&gt;
|-&lt;br /&gt;
| [[General/Slurm|Slurm]]&lt;br /&gt;
| Slurm how-to&lt;br /&gt;
|-&lt;br /&gt;
| [[General/Visualisation Nodes|Visualisation Nodes]]&lt;br /&gt;
| Guide to using Viper's visualisation nodes&lt;br /&gt;
|-&lt;br /&gt;
| [[Training/Data_Backup|Data Backup]]&lt;br /&gt;
| Data backup for user accounts&lt;br /&gt;
|-&lt;br /&gt;
| [[General/Jupyternotebook|Running a jupyter notebook]]&lt;br /&gt;
| Instructions on running a jupyter notebook on a computing node&lt;br /&gt;
|-&lt;br /&gt;
| [[General/UserDropin|User Drop-in Sessions]]&lt;br /&gt;
| User Drop-in session for anyone with questions about Viper.&lt;br /&gt;
|-&lt;br /&gt;
| [[General/GettingHelp|Getting Help]]&lt;br /&gt;
| Getting Help with Viper&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Training ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:25%; background: #cccccc;&amp;quot; | &amp;lt;Strong&amp;gt;Training Area&amp;lt;/Strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75%; background: #cccccc;&amp;quot; | &amp;lt;Strong&amp;gt;Description&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Training/Tutorial Videos|Tutorial Videos]]&lt;br /&gt;
| HPC Tutorial Videos from Linux to HPC&lt;br /&gt;
|-&lt;br /&gt;
| [[Training/Getting Connected|Getting Connected]]&lt;br /&gt;
| Learn how to connect to Viper&lt;br /&gt;
|-&lt;br /&gt;
| [[Training/XQuartz|XQuartz - macOS X11 ]]&lt;br /&gt;
| Learn how to enable X11 window support on macOS&lt;br /&gt;
|-&lt;br /&gt;
| [[Training/X2Go macOS|X2Go - macOS]]&lt;br /&gt;
| Learn how to install X2Go on macOS for use with Viper's Visualisation Nodes&lt;br /&gt;
|-&lt;br /&gt;
| [[Training/Transferring Data|Transferring Data]]&lt;br /&gt;
| Learn how to download and upload data.&lt;br /&gt;
|-&lt;br /&gt;
| [[Training/Linux - command line|Linux command line]]&lt;br /&gt;
| Learn the Linux command line with this extensive guide.&lt;br /&gt;
|-&lt;br /&gt;
| [[Training/Linux_-_vi_editor|Linux vi editor]]&lt;br /&gt;
| Learn the Linux editor vi for editing files&lt;br /&gt;
|-&lt;br /&gt;
| [[Training/Linux - Nano editor|Linux nano editor]]&lt;br /&gt;
| Learn the Linux editor nano for editing files&lt;br /&gt;
|-&lt;br /&gt;
| [[Training/Matlab-Viper-plugin|Parallel computing in Matlab]]&lt;br /&gt;
| Learn about Matlab parallel toolbox that speeds up your calculations on Viper.&lt;br /&gt;
|-&lt;br /&gt;
| [[Scaling|Scaling programs on HPC]]&lt;br /&gt;
| Learn about the issues of scaling programs up on HPC.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Main_Page|Home]]&lt;br /&gt;
* [[Applications|Application support]]&lt;br /&gt;
* [[Libraries|Library support]]&lt;br /&gt;
* [[Programming|Development support]]&lt;br /&gt;
* [[General|General]] *&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41864</id>
		<title>DAIM Guide</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41864"/>
		<updated>2025-07-01T15:50:59Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Available Resource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Viper, the University of Hull’s High-Performance Computing facility, is used by research staff and students in many disciplines across the University and is a potentially significant tool for those with any computational element to their research.&lt;br /&gt;
Viper is a ‘cluster’ of approximately 200 computes built into a cluster and features more than 6000 compute cores, high memory systems and GPU technology together with dedicated high-performance storage and fast interconnect between systems to meet the needs of the most computationally demanding tasks.&lt;br /&gt;
Some notes about&lt;br /&gt;
* Viper runs Linux, though to make use of Viper you do not need to be a Linux expert – being familiar with just a few commands is enough to get started.&lt;br /&gt;
* Viper runs a scheduler, a piece of software which manages access to the computers across the cluster, monitoring what is running and how resources such as memory, CPU processors and GPU cards are being used.&lt;br /&gt;
* Users run ‘jobs’ some of which are interactive (like Jupyter Notebook sessions) but many of which are submitted to run automatically without user interaction. Jobs usually have a batch script, a text file containing the recipe for the job, for example, what resource is needed and what the job should do.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Viper account - '''Access for a Viper account should be completed by the MSc project supervisor on behalf of the student and confirms that the requirements for Viper access have been discussed and are supported by the project supervisor.''' To apply for a Viper account, please see [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf DAIM MSc Project Account Request]&lt;br /&gt;
* VPN - You will need a VPN account to access Viper from off-campus. Please see [https://hull.service-now.com/ GlobalProtect Client VPN Service page on the Support Portal]&lt;br /&gt;
&lt;br /&gt;
== Using Viper OnDemand ==&lt;br /&gt;
=== OnDemand Web Portal Access ===&lt;br /&gt;
We are currently testing a web route to provide Jupyter access via our pilot Viper OnDemand web portal - see http://hpc.mediawiki.hull.ac.uk/General/OOD for more information. This service is in testing, please raise any issues via the University support portal, searching for '''Viper''' to find forms to help you request support.&lt;br /&gt;
&lt;br /&gt;
==== Connecting to Viper OnDemand ====&lt;br /&gt;
#'''Incognito mode''' - it is recommended to connect to Viper OnDemand from a private or incognito browser window. This is due to some caching issues making your browser think you are logged in when you are not.&lt;br /&gt;
#https://viperood.hpc.hull.ac.uk&lt;br /&gt;
&amp;lt;!--* Logging in to Viper OnDemand is via Microsoft 365 MFA page (though MFA is not currently configured). Enter your email address, click Next,--&amp;gt;&lt;br /&gt;
#Log in using your university credentials - note unlike logging into Viper via SSH, in this situation you need to log in with your University email address.&lt;br /&gt;
[[File:Newsso.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''Please note:'''&lt;br /&gt;
* VPN access is still required to connect to the Viper OnDemand web portal.&lt;br /&gt;
* The DAIM Jupyter apps are in testing and there may be issues which have yet to be resolved.&lt;br /&gt;
&lt;br /&gt;
== Available Resource ==&lt;br /&gt;
'''Important''' '''While Viper has a range of GPU resources available for DAIM student use, including Nvidia A100 and Nvidia A40-based systems, such resource is in very high demand and as such at times there may be many people competing for GPU resources meaning long pend (queuing) times are likely.''' &lt;br /&gt;
&lt;br /&gt;
Viper is a shared resource, so to help alleviate this for all users, could we suggest:&lt;br /&gt;
&lt;br /&gt;
* Where possible, try and only run '''final''' GPU runs on Viper, and '''keep development of code to either other systems (e.g. own computer, DAIM lab computer or Viper CPU nodes)'''&lt;br /&gt;
* Don't request longer runtimes than are required or if you have resources allocated to you but are not going to work for a period of time ''' please cancel your allocation'''&lt;br /&gt;
* Please consider other users require GPU access, '''don't queue up multiple Jupyter sessions''' &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! Resource Type&lt;br /&gt;
! GPU RAM *&lt;br /&gt;
! System RAM&lt;br /&gt;
! Count&lt;br /&gt;
! Accessible as&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 40GB&lt;br /&gt;
| 40GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 4&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 20GB&lt;br /&gt;
| 20GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 10GB&lt;br /&gt;
| 10GB&lt;br /&gt;
| 32GB&lt;br /&gt;
| 1&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Medium demand&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Pilot_Web_Portal_Access Ondemand | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | NVidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A40_GPU_access | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; There are two specifications of DAIM lab PCs, the majority are equipped with Nvidia GeForce RTX 3070 GPU cards,  with 8GB of GPU memory - all GPU instances on Viper have at least an equivalent amount of GPU memory available. There are also several lab PCs (dual monitor lab machines) with Nvidia RTX 3090 GPU cards with  24GB of GPU memory.&lt;br /&gt;
&lt;br /&gt;
== DAIM Specific Web Portal Apps ==&lt;br /&gt;
If you connect to the web portal, you will see several DAIM prefixed apps, which can be used to connect:&lt;br /&gt;
==== Create Python Virtual Environment ====&lt;br /&gt;
* '''DAIM Create Environment''' - this will create a base Python virtual environment. You can change the name of the base environment by changing the text in the Environment Name box. You can then select this environment kernel to use when in DAIM session notebooks.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A40 GPU access ====&lt;br /&gt;
* '''DAIM Jupyter''' - this will launch a Jupyter lab session in your browser tab&lt;br /&gt;
* '''DAIM Jupyter Desktop''' - similarly, this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) access ====&lt;br /&gt;
* '''DAIM Jupyter Desktop MIG''' - this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
* '''DAIM Jupyter MIG''' - this will launch a Jupyter lab session in your browser tab. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) automated run ====&lt;br /&gt;
* '''TEST DAIM nbconvert Job''' - This will submit a task to run Jupyter-nbconvert to automatically execute the specific notebook when the resource is available without you needing to interact with the notebook. Specify a notebook using the &amp;quot;select path&amp;quot; button and click launch. Once complete nbconvert will produce an output notebook with nbconvert in the name (e.g. the input mynotebook.ipynb will produce mynotebook.nbconvert.ipynb). After you launch the task, it will just run automatically when the resource is available without you needing to interact with it and will be listed as &amp;quot;Running&amp;quot; in your session list. Note that there is very little in terms of output until the notebook execution is complete. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal GPU and Job Status Page ====&lt;br /&gt;
To help work out what GPU resources are available for use, and how long a queued job may take, there is a monitor tool on the web portal accessible via '''Jobs &amp;gt; GPU Status and current jobs'''. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The first time this is run you will be presented with a warning about needing to restart your web server - doing this may terminate running Jupyter sessions, so do not proceed if you have active sessions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper ==&lt;br /&gt;
''' THIS APPROACH IS NO LONGER RECOMMENDED''':&lt;br /&gt;
[https://hpc.mediawiki.hull.ac.uk/DAIM_Old Previous Approach - Jupyter Notebook via SSH tunnel on Viper]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41848</id>
		<title>DAIM Guide</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41848"/>
		<updated>2024-10-21T11:17:05Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* OnDemand Web Portal Access (pilot) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Viper, the University of Hull’s High-Performance Computing facility, is used by research staff and students in many disciplines across the University and is a potentially significant tool for those with any computational element to their research.&lt;br /&gt;
Viper is a ‘cluster’ of approximately 200 computes built into a cluster and features more than 6000 compute cores, high memory systems and GPU technology together with dedicated high-performance storage and fast interconnect between systems to meet the needs of the most computationally demanding tasks.&lt;br /&gt;
Some notes about&lt;br /&gt;
* Viper runs Linux, though to make use of Viper you do not need to be a Linux expert – being familiar with just a few commands is enough to get started.&lt;br /&gt;
* Viper runs a scheduler, a piece of software which manages access to the computers across the cluster, monitoring what is running and how resources such as memory, CPU processors and GPU cards are being used.&lt;br /&gt;
* Users run ‘jobs’ some of which are interactive (like Jupyter Notebook sessions) but many of which are submitted to run automatically without user interaction. Jobs usually have a batch script, a text file containing the recipe for the job, for example, what resource is needed and what the job should do.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Viper account - '''Access for a Viper account should be completed by the MSc project supervisor on behalf of the student and confirms that the requirements for Viper access have been discussed and are supported by the project supervisor.''' To apply for a Viper account, please see [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf DAIM MSc Project Account Request]&lt;br /&gt;
* VPN - You will need a VPN account to access Viper from off-campus. Please see [https://hull.service-now.com/ GlobalProtect Client VPN Service page on the Support Portal]&lt;br /&gt;
&lt;br /&gt;
== Using Viper OnDemand ==&lt;br /&gt;
=== OnDemand Web Portal Access ===&lt;br /&gt;
We are currently testing a web route to provide Jupyter access via our pilot Viper OnDemand web portal - see http://hpc.mediawiki.hull.ac.uk/General/OOD for more information. This service is in testing, please raise any issues via the University support portal, searching for '''Viper''' to find forms to help you request support.&lt;br /&gt;
&lt;br /&gt;
==== Connecting to Viper OnDemand ====&lt;br /&gt;
#'''Incognito mode''' - it is recommended to connect to Viper OnDemand from a private or incognito browser window. This is due to some caching issues making your browser think you are logged in when you are not.&lt;br /&gt;
#https://viperood.hpc.hull.ac.uk&lt;br /&gt;
&amp;lt;!--* Logging in to Viper OnDemand is via Microsoft 365 MFA page (though MFA is not currently configured). Enter your email address, click Next,--&amp;gt;&lt;br /&gt;
#Log in using your university credentials - note unlike logging into Viper via SSH, in this situation you need to log in with your University email address.&lt;br /&gt;
[[File:Newsso.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''Please note:'''&lt;br /&gt;
* VPN access is still required to connect to the Viper OnDemand web portal.&lt;br /&gt;
* The DAIM Jupyter apps are in testing and there may be issues which have yet to be resolved.&lt;br /&gt;
&lt;br /&gt;
== Available Resource ==&lt;br /&gt;
'''Important''' While Viper has a range of GPU resources available for DAIM student use, including Nvidia A100 and Nvidia A40-based systems, such resource is in very high demand and as such at times there may be many people competing for GPU resources meaning long pend (queuing) times are likely. &lt;br /&gt;
&lt;br /&gt;
Viper is a shared resource, so to help alleviate this for all users, could we suggest:&lt;br /&gt;
&lt;br /&gt;
* Where possible, try and only run '''final''' GPU runs on Viper, and '''keep development of code to either other systems (e.g. own computer, DAIM lab computer or Viper CPU nodes)'''&lt;br /&gt;
* Don't request longer runtimes than are required or if you have resources allocated to you but are not going to work for a period of time ''' please cancel your allocation'''&lt;br /&gt;
* Please consider other users require GPU access, '''don't queue up multiple Jupyter sessions''' &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! Resource Type&lt;br /&gt;
! GPU RAM *&lt;br /&gt;
! System RAM&lt;br /&gt;
! Count&lt;br /&gt;
! Accessible as&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 40GB&lt;br /&gt;
| 40GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 4&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 20GB&lt;br /&gt;
| 20GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 10GB&lt;br /&gt;
| 10GB&lt;br /&gt;
| 32GB&lt;br /&gt;
| 1&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Medium demand&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Pilot_Web_Portal_Access Ondemand | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | NVidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A40_GPU_access | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; There are two specifications of DAIM lab PCs, the majority are equipped with Nvidia GeForce RTX 3070 GPU cards,  with 8GB of GPU memory - all GPU instances on Viper have at least an equivalent amount of GPU memory available. There are also several lab PCs (dual monitor lab machines) with Nvidia RTX 3090 GPU cards with  24GB of GPU memory.&lt;br /&gt;
&lt;br /&gt;
== DAIM Specific Web Portal Apps ==&lt;br /&gt;
If you connect to the web portal, you will see several DAIM prefixed apps, which can be used to connect:&lt;br /&gt;
==== Create Python Virtual Environment ====&lt;br /&gt;
* '''DAIM Create Environment''' - this will create a base Python virtual environment. You can change the name of the base environment by changing the text in the Environment Name box. You can then select this environment kernel to use when in DAIM session notebooks.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A40 GPU access ====&lt;br /&gt;
* '''DAIM Jupyter''' - this will launch a Jupyter lab session in your browser tab&lt;br /&gt;
* '''DAIM Jupyter Desktop''' - similarly, this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) access ====&lt;br /&gt;
* '''DAIM Jupyter Desktop MIG''' - this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
* '''DAIM Jupyter MIG''' - this will launch a Jupyter lab session in your browser tab. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) automated run ====&lt;br /&gt;
* '''TEST DAIM nbconvert Job''' - This will submit a task to run Jupyter-nbconvert to automatically execute the specific notebook when the resource is available without you needing to interact with the notebook. Specify a notebook using the &amp;quot;select path&amp;quot; button and click launch. Once complete nbconvert will produce an output notebook with nbconvert in the name (e.g. the input mynotebook.ipynb will produce mynotebook.nbconvert.ipynb). After you launch the task, it will just run automatically when the resource is available without you needing to interact with it and will be listed as &amp;quot;Running&amp;quot; in your session list. Note that there is very little in terms of output until the notebook execution is complete. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal GPU and Job Status Page ====&lt;br /&gt;
To help work out what GPU resources are available for use, and how long a queued job may take, there is a monitor tool on the web portal accessible via '''Jobs &amp;gt; GPU Status and current jobs'''. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The first time this is run you will be presented with a warning about needing to restart your web server - doing this may terminate running Jupyter sessions, so do not proceed if you have active sessions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper ==&lt;br /&gt;
''' THIS APPROACH IS NO LONGER RECOMMENDED''':&lt;br /&gt;
[https://hpc.mediawiki.hull.ac.uk/DAIM_Old Previous Approach - Jupyter Notebook via SSH tunnel on Viper]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41847</id>
		<title>DAIM Guide</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41847"/>
		<updated>2024-10-21T11:16:11Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Viper, the University of Hull’s High-Performance Computing facility, is used by research staff and students in many disciplines across the University and is a potentially significant tool for those with any computational element to their research.&lt;br /&gt;
Viper is a ‘cluster’ of approximately 200 computes built into a cluster and features more than 6000 compute cores, high memory systems and GPU technology together with dedicated high-performance storage and fast interconnect between systems to meet the needs of the most computationally demanding tasks.&lt;br /&gt;
Some notes about&lt;br /&gt;
* Viper runs Linux, though to make use of Viper you do not need to be a Linux expert – being familiar with just a few commands is enough to get started.&lt;br /&gt;
* Viper runs a scheduler, a piece of software which manages access to the computers across the cluster, monitoring what is running and how resources such as memory, CPU processors and GPU cards are being used.&lt;br /&gt;
* Users run ‘jobs’ some of which are interactive (like Jupyter Notebook sessions) but many of which are submitted to run automatically without user interaction. Jobs usually have a batch script, a text file containing the recipe for the job, for example, what resource is needed and what the job should do.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Viper account - '''Access for a Viper account should be completed by the MSc project supervisor on behalf of the student and confirms that the requirements for Viper access have been discussed and are supported by the project supervisor.''' To apply for a Viper account, please see [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf DAIM MSc Project Account Request]&lt;br /&gt;
* VPN - You will need a VPN account to access Viper from off-campus. Please see [https://hull.service-now.com/ GlobalProtect Client VPN Service page on the Support Portal]&lt;br /&gt;
&lt;br /&gt;
== Using Viper OnDemand ==&lt;br /&gt;
=== OnDemand Web Portal Access (pilot) ===&lt;br /&gt;
We are currently testing a web route to provide Jupyter access via our pilot Viper OnDemand web portal - see http://hpc.mediawiki.hull.ac.uk/General/OOD for more information. This service is in testing, please raise any issues via the University support portal, searching for '''Viper''' to find forms to help you request support.&lt;br /&gt;
&lt;br /&gt;
==== Connecting to Viper OnDemand ====&lt;br /&gt;
#'''Incognito mode''' - it is recommended to connect to Viper OnDemand from a private or incognito browser window. This is due to some caching issues making your browser think you are logged in when you are not.&lt;br /&gt;
#https://viperood.hpc.hull.ac.uk&lt;br /&gt;
&amp;lt;!--* Logging in to Viper OnDemand is via Microsoft 365 MFA page (though MFA is not currently configured). Enter your email address, click Next,--&amp;gt;&lt;br /&gt;
#Log in using your university credentials - note unlike logging into Viper via SSH, in this situation you need to log in with your University email address.&lt;br /&gt;
[[File:Newsso.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''Please note:'''&lt;br /&gt;
* VPN access is still required to connect to the Viper OnDemand web portal.&lt;br /&gt;
* The DAIM Jupyter apps are in testing and there may be issues which have yet to be resolved.&lt;br /&gt;
&lt;br /&gt;
== Available Resource ==&lt;br /&gt;
'''Important''' While Viper has a range of GPU resources available for DAIM student use, including Nvidia A100 and Nvidia A40-based systems, such resource is in very high demand and as such at times there may be many people competing for GPU resources meaning long pend (queuing) times are likely. &lt;br /&gt;
&lt;br /&gt;
Viper is a shared resource, so to help alleviate this for all users, could we suggest:&lt;br /&gt;
&lt;br /&gt;
* Where possible, try and only run '''final''' GPU runs on Viper, and '''keep development of code to either other systems (e.g. own computer, DAIM lab computer or Viper CPU nodes)'''&lt;br /&gt;
* Don't request longer runtimes than are required or if you have resources allocated to you but are not going to work for a period of time ''' please cancel your allocation'''&lt;br /&gt;
* Please consider other users require GPU access, '''don't queue up multiple Jupyter sessions''' &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! Resource Type&lt;br /&gt;
! GPU RAM *&lt;br /&gt;
! System RAM&lt;br /&gt;
! Count&lt;br /&gt;
! Accessible as&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 40GB&lt;br /&gt;
| 40GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 4&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 20GB&lt;br /&gt;
| 20GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 10GB&lt;br /&gt;
| 10GB&lt;br /&gt;
| 32GB&lt;br /&gt;
| 1&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Medium demand&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Pilot_Web_Portal_Access Ondemand | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | NVidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A40_GPU_access | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; There are two specifications of DAIM lab PCs, the majority are equipped with Nvidia GeForce RTX 3070 GPU cards,  with 8GB of GPU memory - all GPU instances on Viper have at least an equivalent amount of GPU memory available. There are also several lab PCs (dual monitor lab machines) with Nvidia RTX 3090 GPU cards with  24GB of GPU memory.&lt;br /&gt;
&lt;br /&gt;
== DAIM Specific Web Portal Apps ==&lt;br /&gt;
If you connect to the web portal, you will see several DAIM prefixed apps, which can be used to connect:&lt;br /&gt;
==== Create Python Virtual Environment ====&lt;br /&gt;
* '''DAIM Create Environment''' - this will create a base Python virtual environment. You can change the name of the base environment by changing the text in the Environment Name box. You can then select this environment kernel to use when in DAIM session notebooks.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A40 GPU access ====&lt;br /&gt;
* '''DAIM Jupyter''' - this will launch a Jupyter lab session in your browser tab&lt;br /&gt;
* '''DAIM Jupyter Desktop''' - similarly, this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) access ====&lt;br /&gt;
* '''DAIM Jupyter Desktop MIG''' - this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
* '''DAIM Jupyter MIG''' - this will launch a Jupyter lab session in your browser tab. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) automated run ====&lt;br /&gt;
* '''TEST DAIM nbconvert Job''' - This will submit a task to run Jupyter-nbconvert to automatically execute the specific notebook when the resource is available without you needing to interact with the notebook. Specify a notebook using the &amp;quot;select path&amp;quot; button and click launch. Once complete nbconvert will produce an output notebook with nbconvert in the name (e.g. the input mynotebook.ipynb will produce mynotebook.nbconvert.ipynb). After you launch the task, it will just run automatically when the resource is available without you needing to interact with it and will be listed as &amp;quot;Running&amp;quot; in your session list. Note that there is very little in terms of output until the notebook execution is complete. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal GPU and Job Status Page ====&lt;br /&gt;
To help work out what GPU resources are available for use, and how long a queued job may take, there is a monitor tool on the web portal accessible via '''Jobs &amp;gt; GPU Status and current jobs'''. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The first time this is run you will be presented with a warning about needing to restart your web server - doing this may terminate running Jupyter sessions, so do not proceed if you have active sessions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper ==&lt;br /&gt;
''' THIS APPROACH IS NO LONGER RECOMMENDED''':&lt;br /&gt;
[https://hpc.mediawiki.hull.ac.uk/DAIM_Old Previous Approach - Jupyter Notebook via SSH tunnel on Viper]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=General/OOD&amp;diff=41846</id>
		<title>General/OOD</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=General/OOD&amp;diff=41846"/>
		<updated>2024-10-18T09:10:04Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Interactive Apps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
Viper OnDemand is a web portal that provides a single access point to a full range of ways to make use of Viper.  Viper OnDemand provides access to your HPC file storage, allows you to prepare, submit and monitor batch jobs, and also allows you to run a range of interactive graphical applications directly on Viper HPC hardware.&lt;br /&gt;
&lt;br /&gt;
=== Capabilities ===&lt;br /&gt;
Viper OnDemand provides the following capabilities via the web browser:&lt;br /&gt;
* File and data management via a file explorer app&lt;br /&gt;
* Full shell access, much like an SSH connection you can have full terminal access&lt;br /&gt;
* Job management, including job creation and submission, monitoring and cancellation&lt;br /&gt;
* Run web front-end applications such as Jupyter Notebooks and RStudio&lt;br /&gt;
* Graphical user interface sessions for applications such as Matlab and Stata&lt;br /&gt;
* Remote desktop access, providing full-featured desktop sessions&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
You must have a Viper account before attempting to log in to Viper OnDemand. Currently, Viper OnDemand is only available on the University network, so you must be on campus or connected via VPN. In the future, it is anticipated that it will be made accessible from off campus network with Multi-Factor Authentication (MFA). No additional tools or applications are required, only a standard web browser.&lt;br /&gt;
&lt;br /&gt;
== Using Viper OnDemand ==&lt;br /&gt;
&lt;br /&gt;
=== Connecting to Viper OnDemand ===&lt;br /&gt;
#'''Incognito mode''' - it is recommended to connect to Viper OnDemand from a private or incognito browser window. This is due to some caching issues making your browser think you are logged in when you are not.&lt;br /&gt;
#https://viperood.hpc.hull.ac.uk&lt;br /&gt;
&amp;lt;!--* Logging in to Viper OnDemand is via Microsoft 365 MFA page (though MFA is not currently configured). Enter your email address, click Next,--&amp;gt;&lt;br /&gt;
#Log in using your university credentials - note unlike logging into Viper via SSH, in this situation you need to log in with your University email address.&lt;br /&gt;
[[File:Newsso.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Menu options ===&lt;br /&gt;
Once logged in you will be directed to the portal front page. Across the top of the page is the main menu which contains the following links:&lt;br /&gt;
[[File: Viperondemand.png]]&lt;br /&gt;
* '''Viper OnDemand''' - Shortcut to the main page of the web portal.&lt;br /&gt;
* '''Apps''' - Shows all available applications.&lt;br /&gt;
* '''Files''' - File explorer providing access to your Viper home directory. &lt;br /&gt;
* '''Jobs''' - View active jobs and create batch jobs.&lt;br /&gt;
* '''Clusters''' - Provides command line access to Viper along with a link to information about resource availability on Viper&lt;br /&gt;
* '''Interactive Apps''' -  List of interactive apps available through the web portal&lt;br /&gt;
* '''My Interactive Sessions''' - View your currently running OOD jobs.&lt;br /&gt;
* '''Help''' - Contact support or view our documentation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Interactive Apps ==&lt;br /&gt;
====Launch====&lt;br /&gt;
When launching interactive apps, you will see a form where you can set things like the resource to be used, how much resource (CPU, memory or exclusive access) or how long the job should run for. Some apps let you can pick a version of the application you would like to launch. Please always pick exclusive for Matlab and R Studio.&lt;br /&gt;
[[ File:LaunchOOD.png ]]&lt;br /&gt;
&lt;br /&gt;
====Connect====&lt;br /&gt;
After clicking launch, your job will join the queue, before starting to run. Once running you can adjust the image quality of the connected session by adjusting the sliders for Compression level (lower value for better quality) and Image Quality (higher value for better quality) before launching to connect.&lt;br /&gt;
[[File: Quality.png]]&lt;br /&gt;
&lt;br /&gt;
====Apps Available====&lt;br /&gt;
*Fiji is an image processing package—a &amp;quot;batteries-included&amp;quot; distribution of ImageJ, bundling a lot of plugins which facilitate scientific image analysis. &lt;br /&gt;
*Graphical Interactive Session. For guidance on using the command line please visit our [[Main Page#Quickstart| Quickstart]].&lt;br /&gt;
*[[OOD/Jupyter Notebook| Jupyter Notebook]]&lt;br /&gt;
*Matlab is a numerical computing environment and programming language developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, and implementation of algorithms. A range of toolboxes is available to extend functionality.&lt;br /&gt;
*[[OOD/R Studio|R Studio]] R is an open-source programming language and software environment for statistical computing &amp;amp; graphics.&lt;br /&gt;
*Stata is a commercial statistical package, which provides a complete solution for data analysis, data management, and graphics. &lt;br /&gt;
*[[OOD/Openbox| Graphical Interactive Sessions / Visualisation (GPU Enabled)]] There are a number of apps that allow you to start a virtual desktop on a Viper compute node in order to run GUI applications or open windows.&lt;br /&gt;
&lt;br /&gt;
== Batch Jobs ==&lt;br /&gt;
=== Compose Job ===&lt;br /&gt;
You can submit a [[Quickstart/Batch Jobs| batch job]] by using the Job Composer. There are a range of templates available for common apps, or jobs can created from previous jobs.&lt;br /&gt;
#Create a new job from the specified path&lt;br /&gt;
#Enter the path to the directory your submission script is in&lt;br /&gt;
#Give the job a name&lt;br /&gt;
#Enter the name of the submission script - you can change this later under job options&lt;br /&gt;
#Click Save&lt;br /&gt;
#Select the job and click submit&lt;br /&gt;
[[File: Jobcomposer.jpg]]&lt;br /&gt;
Under the job options, you can change the job title, select a submission script, and add an [[FurtherTopics/Advanced Batch Jobs#Array batch job| array]] specification.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
[[File: OOD-BadResponse.png]]&lt;br /&gt;
If you get a 'Bad Response' error, this normally indicates your connection has expired or the network connection you are using to connect to Viper OnDemand has changed. In this situation, please close your browser window (not just the tab) and try reconnecting. Depending on the particular tasks being run, most OnDemand apps should let you reconnect and resume working.&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=General/OOD&amp;diff=41843</id>
		<title>General/OOD</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=General/OOD&amp;diff=41843"/>
		<updated>2024-10-18T08:48:44Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
Viper OnDemand is a web portal that provides a single access point to a full range of ways to make use of Viper.  Viper OnDemand provides access to your HPC file storage, allows you to prepare, submit and monitor batch jobs, and also allows you to run a range of interactive graphical applications directly on Viper HPC hardware.&lt;br /&gt;
&lt;br /&gt;
=== Capabilities ===&lt;br /&gt;
Viper OnDemand provides the following capabilities via the web browser:&lt;br /&gt;
* File and data management via a file explorer app&lt;br /&gt;
* Full shell access, much like an SSH connection you can have full terminal access&lt;br /&gt;
* Job management, including job creation and submission, monitoring and cancellation&lt;br /&gt;
* Run web front-end applications such as Jupyter Notebooks and RStudio&lt;br /&gt;
* Graphical user interface sessions for applications such as Matlab and Stata&lt;br /&gt;
* Remote desktop access, providing full-featured desktop sessions&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
You must have a Viper account before attempting to log in to Viper OnDemand. Currently, Viper OnDemand is only available on the University network, so you must be on campus or connected via VPN. In the future, it is anticipated that it will be made accessible from off campus network with Multi-Factor Authentication (MFA). No additional tools or applications are required, only a standard web browser.&lt;br /&gt;
&lt;br /&gt;
== Using Viper OnDemand ==&lt;br /&gt;
&lt;br /&gt;
=== Connecting to Viper OnDemand ===&lt;br /&gt;
#'''Incognito mode''' - it is recommended to connect to Viper OnDemand from a private or incognito browser window. This is due to some caching issues making your browser think you are logged in when you are not.&lt;br /&gt;
#https://viperood.hpc.hull.ac.uk&lt;br /&gt;
&amp;lt;!--* Logging in to Viper OnDemand is via Microsoft 365 MFA page (though MFA is not currently configured). Enter your email address, click Next,--&amp;gt;&lt;br /&gt;
#Log in using your university credentials - note unlike logging into Viper via SSH, in this situation you need to log in with your University email address.&lt;br /&gt;
[[File:Newsso.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Menu options ===&lt;br /&gt;
Once logged in you will be directed to the portal front page. Across the top of the page is the main menu which contains the following links:&lt;br /&gt;
[[File: Viperondemand.png]]&lt;br /&gt;
* '''Viper OnDemand''' - Shortcut to the main page of the web portal.&lt;br /&gt;
* '''Apps''' - Shows all available applications.&lt;br /&gt;
* '''Files''' - File explorer providing access to your Viper home directory. &lt;br /&gt;
* '''Jobs''' - View active jobs and create batch jobs.&lt;br /&gt;
* '''Clusters''' - Provides command line access to Viper along with a link to information about resource availability on Viper&lt;br /&gt;
* '''Interactive Apps''' -  List of interactive apps available through the web portal&lt;br /&gt;
* '''My Interactive Sessions''' - View your currently running OOD jobs.&lt;br /&gt;
* '''Help''' - Contact support or view our documentation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Interactive Apps ==&lt;br /&gt;
====Launch====&lt;br /&gt;
When launching interactive apps, you will see a form where you can set things like the resource to be used, how much resource (CPU, memory or exclusive access) or how long the job should run for. Some apps let you can pick a version of the application you would like to launch. Please always pick exclusive for Matlab and R Studio.&lt;br /&gt;
[[ File:LaunchOOD.png ]]&lt;br /&gt;
&lt;br /&gt;
====Connect====&lt;br /&gt;
After clicking launch, your job will join the queue, before starting to run. Once running you can adjust the image quality of the connected session by adjusting the sliders for Compression level (lower value for better quality) and Image Quality (higher value for better quality) before launching to connect.&lt;br /&gt;
[[File: Quality.png]]&lt;br /&gt;
&lt;br /&gt;
== Batch Jobs ==&lt;br /&gt;
=== Compose Job ===&lt;br /&gt;
You can submit a [[Quickstart/Batch Jobs| batch job]] by using the Job Composer. There are a range of templates available for common apps, or jobs can created from previous jobs.&lt;br /&gt;
#Create a new job from the specified path&lt;br /&gt;
#Enter the path to the directory your submission script is in&lt;br /&gt;
#Give the job a name&lt;br /&gt;
#Enter the name of the submission script - you can change this later under job options&lt;br /&gt;
#Click Save&lt;br /&gt;
#Select the job and click submit&lt;br /&gt;
[[File: Jobcomposer.jpg]]&lt;br /&gt;
Under the job options, you can change the job title, select a submission script, and add an [[FurtherTopics/Advanced Batch Jobs#Array batch job| array]] specification.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
[[File: OOD-BadResponse.png]]&lt;br /&gt;
If you get a 'Bad Response' error, this normally indicates your connection has expired or the network connection you are using to connect to Viper OnDemand has changed. In this situation, please close your browser window (not just the tab) and try reconnecting. Depending on the particular tasks being run, most OnDemand apps should let you reconnect and resume working.&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=File:Viperondemand.png&amp;diff=41835</id>
		<title>File:Viperondemand.png</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=File:Viperondemand.png&amp;diff=41835"/>
		<updated>2024-10-17T21:00:46Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: Chris.collins uploaded a new version of File:Viperondemand.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41833</id>
		<title>DAIM Guide</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41833"/>
		<updated>2024-10-07T08:48:05Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Viper, the University of Hull’s High-Performance Computing facility, is used by research staff and students in many disciplines across the University and is a potentially significant tool for those with any computational element to their research.&lt;br /&gt;
Viper is a ‘cluster’ of approximately 200 computes built into a cluster and features more than 6000 compute cores, high memory systems and GPU technology together with dedicated high-performance storage and fast interconnect between systems to meet the needs of the most computationally demanding tasks.&lt;br /&gt;
Some notes about&lt;br /&gt;
* Viper runs Linux, though to make use of Viper you do not need to be a Linux expert – being familiar with just a few commands is enough to get started.&lt;br /&gt;
* Viper runs a scheduler, a piece of software which manages access to the computers across the cluster, monitoring what is running and how resources such as memory, CPU processors and GPU cards are being used.&lt;br /&gt;
* Users run ‘jobs’ some of which are interactive (like Jupyter Notebook sessions) but many of which are submitted to run automatically without user interaction. Jobs usually have a batch script, a text file containing the recipe for the job, for example, what resource is needed and what the job should do.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Viper account - '''Access for a Viper account should be completed by the MSc project supervisor on behalf of the student and confirms that the requirements for Viper access have been discussed and are supported by the project supervisor.''' To apply for a Viper account, please see [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf DAIM MSc Project Account Request]&lt;br /&gt;
* VPN - You will need a VPN account to access Viper from off-campus. Please see [https://hull.service-now.com/ GlobalProtect Client VPN Service page on the Support Portal]&lt;br /&gt;
&lt;br /&gt;
== Available Resource ==&lt;br /&gt;
'''Important''' While Viper has a range of GPU resources available for DAIM student use, including Nvidia A100 and Nvidia A40-based systems, such resource is in very high demand and as such at times there may be many people competing for GPU resources meaning long pend (queuing) times are likely. &lt;br /&gt;
&lt;br /&gt;
Viper is a shared resource, so to help alleviate this for all users, could we suggest:&lt;br /&gt;
&lt;br /&gt;
* Where possible, try and only run '''final''' GPU runs on Viper, and '''keep development of code to either other systems (e.g. own computer, DAIM lab computer or Viper CPU nodes)'''&lt;br /&gt;
* Don't request longer runtimes than are required or if you have resources allocated to you but are not going to work for a period of time ''' please cancel your allocation'''&lt;br /&gt;
* Please consider other users require GPU access, '''don't queue up multiple Jupyter sessions''' &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! Resource Type&lt;br /&gt;
! GPU RAM *&lt;br /&gt;
! System RAM&lt;br /&gt;
! Count&lt;br /&gt;
! Accessible as&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 40GB&lt;br /&gt;
| 40GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 4&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 20GB&lt;br /&gt;
| 20GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 10GB&lt;br /&gt;
| 10GB&lt;br /&gt;
| 32GB&lt;br /&gt;
| 1&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Medium demand&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Pilot_Web_Portal_Access Ondemand | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | NVidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A40_GPU_access | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; There are two specifications of DAIM lab PCs, the majority are equipped with Nvidia GeForce RTX 3070 GPU cards,  with 8GB of GPU memory - all GPU instances on Viper have at least an equivalent amount of GPU memory available. There are also several lab PCs (dual monitor lab machines) with Nvidia RTX 3090 GPU cards with  24GB of GPU memory.&lt;br /&gt;
&lt;br /&gt;
== OnDemand Web Portal Access (pilot) ==&lt;br /&gt;
We are currently testing a web route to provide Jupyter access via our pilot Viper OnDemand web portal - see http://hpc.mediawiki.hull.ac.uk/General/OOD&lt;br /&gt;
&lt;br /&gt;
This service is in testing, please raise any issues via the University support portal, searching for '''Viper''' to find forms to help you request support.&lt;br /&gt;
&lt;br /&gt;
'''Please note:'''&lt;br /&gt;
* VPN access is still required to connect to the Viper OnDemand web portal.&lt;br /&gt;
* The DAIM Jupyter apps are in testing and there may be issues which have yet to be resolved.&lt;br /&gt;
&lt;br /&gt;
If you connect to the web portal, you will see several DAIM prefixed apps, which can be used to connect:&lt;br /&gt;
==== Create Python Virtual Environment ====&lt;br /&gt;
* '''DAIM Create Environment''' - this will create a base Python virtual environment. You can change the name of the base environment by changing the text in the Environment Name box. You can then select this environment kernel to use when in DAIM session notebooks.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A40 GPU access ====&lt;br /&gt;
* '''DAIM Jupyter''' - this will launch a Jupyter lab session in your browser tab&lt;br /&gt;
* '''DAIM Jupyter Desktop''' - similarly, this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) access ====&lt;br /&gt;
* '''DAIM Jupyter Desktop MIG''' - this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
* '''DAIM Jupyter MIG''' - this will launch a Jupyter lab session in your browser tab. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) automated run ====&lt;br /&gt;
* '''TEST DAIM nbconvert Job''' - This will submit a task to run Jupyter-nbconvert to automatically execute the specific notebook when the resource is available without you needing to interact with the notebook. Specify a notebook using the &amp;quot;select path&amp;quot; button and click launch. Once complete nbconvert will produce an output notebook with nbconvert in the name (e.g. the input mynotebook.ipynb will produce mynotebook.nbconvert.ipynb). After you launch the task, it will just run automatically when the resource is available without you needing to interact with it and will be listed as &amp;quot;Running&amp;quot; in your session list. Note that there is very little in terms of output until the notebook execution is complete. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal GPU and Job Status Page ====&lt;br /&gt;
To help work out what GPU resources are available for use, and how long a queued job may take, there is a monitor tool on the web portal accessible via '''Jobs &amp;gt; GPU Status and current jobs'''. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The first time this is run you will be presented with a warning about needing to restart your web server - doing this may terminate running Jupyter sessions, so do not proceed if you have active sessions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper ==&lt;br /&gt;
''' THIS APPROACH IS NO LONGER RECOMMENDED''':&lt;br /&gt;
[https://hpc.mediawiki.hull.ac.uk/DAIM_Old Previous Approach - Jupyter Notebook via SSH tunnel on Viper]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41832</id>
		<title>DAIM Guide</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41832"/>
		<updated>2024-10-07T08:46:11Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Viper, the University of Hull’s High-Performance Computing facility, is used by research staff and students in many disciplines across the University and is a potentially significant tool for those with any computational element to their research.&lt;br /&gt;
Viper is a ‘cluster’ of approximately 200 computes built into a cluster and features more than 6000 compute cores, high memory systems and GPU technology together with dedicated high-performance storage and fast interconnect between systems to meet the needs of the most computationally demanding tasks.&lt;br /&gt;
Some notes about&lt;br /&gt;
* Viper runs Linux, though to make use of Viper you do not need to be a Linux expert – being familiar with just a few commands is enough to get started.&lt;br /&gt;
* Viper runs a scheduler, a piece of software which manages access to the computers across the cluster, monitoring what is running and how resources such as memory, CPU processors and GPU cards are being used.&lt;br /&gt;
* Users run ‘jobs’ some of which are interactive (like Jupyter Notebook sessions) but many of which are submitted to run automatically without user interaction. Jobs usually have a batch script, a text file containing the recipe for the job, for example, what resource is needed and what the job should do.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Viper account - to apply for a Viper account, please see [https://hull.service-now.com/staff?id=sc_cat_item&amp;amp;table=sc_cat_item&amp;amp;sys_id=5f7e08cb1b694610998b6204b24bcbbf DAIM MSc Project Account Request]&lt;br /&gt;
* VPN - You will need a VPN account to access Viper from off-campus. Please see [https://hull.service-now.com/ GlobalProtect Client VPN Service page on the Support Portal]&lt;br /&gt;
&lt;br /&gt;
== Available Resource ==&lt;br /&gt;
'''Important''' While Viper has a range of GPU resources available for DAIM student use, including Nvidia A100 and Nvidia A40-based systems, such resource is in very high demand and as such at times there may be many people competing for GPU resources meaning long pend (queuing) times are likely. &lt;br /&gt;
&lt;br /&gt;
Viper is a shared resource, so to help alleviate this for all users, could we suggest:&lt;br /&gt;
&lt;br /&gt;
* Where possible, try and only run '''final''' GPU runs on Viper, and '''keep development of code to either other systems (e.g. own computer, DAIM lab computer or Viper CPU nodes)'''&lt;br /&gt;
* Don't request longer runtimes than are required or if you have resources allocated to you but are not going to work for a period of time ''' please cancel your allocation'''&lt;br /&gt;
* Please consider other users require GPU access, '''don't queue up multiple Jupyter sessions''' &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! Resource Type&lt;br /&gt;
! GPU RAM *&lt;br /&gt;
! System RAM&lt;br /&gt;
! Count&lt;br /&gt;
! Accessible as&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 40GB&lt;br /&gt;
| 40GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 4&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 20GB&lt;br /&gt;
| 20GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 10GB&lt;br /&gt;
| 10GB&lt;br /&gt;
| 32GB&lt;br /&gt;
| 1&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Medium demand&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Pilot_Web_Portal_Access Ondemand | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | NVidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A40_GPU_access | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; There are two specifications of DAIM lab PCs, the majority are equipped with Nvidia GeForce RTX 3070 GPU cards,  with 8GB of GPU memory - all GPU instances on Viper have at least an equivalent amount of GPU memory available. There are also several lab PCs (dual monitor lab machines) with Nvidia RTX 3090 GPU cards with  24GB of GPU memory.&lt;br /&gt;
&lt;br /&gt;
== OnDemand Web Portal Access (pilot) ==&lt;br /&gt;
We are currently testing a web route to provide Jupyter access via our pilot Viper OnDemand web portal - see http://hpc.mediawiki.hull.ac.uk/General/OOD&lt;br /&gt;
&lt;br /&gt;
This service is in testing, please raise any issues via the University support portal, searching for '''Viper''' to find forms to help you request support.&lt;br /&gt;
&lt;br /&gt;
'''Please note:'''&lt;br /&gt;
* VPN access is still required to connect to the Viper OnDemand web portal.&lt;br /&gt;
* The DAIM Jupyter apps are in testing and there may be issues which have yet to be resolved.&lt;br /&gt;
&lt;br /&gt;
If you connect to the web portal, you will see several DAIM prefixed apps, which can be used to connect:&lt;br /&gt;
==== Create Python Virtual Environment ====&lt;br /&gt;
* '''DAIM Create Environment''' - this will create a base Python virtual environment. You can change the name of the base environment by changing the text in the Environment Name box. You can then select this environment kernel to use when in DAIM session notebooks.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A40 GPU access ====&lt;br /&gt;
* '''DAIM Jupyter''' - this will launch a Jupyter lab session in your browser tab&lt;br /&gt;
* '''DAIM Jupyter Desktop''' - similarly, this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) access ====&lt;br /&gt;
* '''DAIM Jupyter Desktop MIG''' - this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
* '''DAIM Jupyter MIG''' - this will launch a Jupyter lab session in your browser tab. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) automated run ====&lt;br /&gt;
* '''TEST DAIM nbconvert Job''' - This will submit a task to run Jupyter-nbconvert to automatically execute the specific notebook when the resource is available without you needing to interact with the notebook. Specify a notebook using the &amp;quot;select path&amp;quot; button and click launch. Once complete nbconvert will produce an output notebook with nbconvert in the name (e.g. the input mynotebook.ipynb will produce mynotebook.nbconvert.ipynb). After you launch the task, it will just run automatically when the resource is available without you needing to interact with it and will be listed as &amp;quot;Running&amp;quot; in your session list. Note that there is very little in terms of output until the notebook execution is complete. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal GPU and Job Status Page ====&lt;br /&gt;
To help work out what GPU resources are available for use, and how long a queued job may take, there is a monitor tool on the web portal accessible via '''Jobs &amp;gt; GPU Status and current jobs'''. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The first time this is run you will be presented with a warning about needing to restart your web server - doing this may terminate running Jupyter sessions, so do not proceed if you have active sessions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper ==&lt;br /&gt;
''' THIS APPROACH IS NO LONGER RECOMMENDED''':&lt;br /&gt;
[https://hpc.mediawiki.hull.ac.uk/DAIM_Old Previous Approach - Jupyter Notebook via SSH tunnel on Viper]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=File:OOD-BadResponse.png&amp;diff=41829</id>
		<title>File:OOD-BadResponse.png</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=File:OOD-BadResponse.png&amp;diff=41829"/>
		<updated>2024-10-05T20:53:15Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: Viper OnDemand Bad Response Error&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Viper OnDemand Bad Response Error&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Training/Transferring_Data&amp;diff=41828</id>
		<title>Training/Transferring Data</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Training/Transferring_Data&amp;diff=41828"/>
		<updated>2024-09-23T12:13:25Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Methods==&lt;br /&gt;
&lt;br /&gt;
===Small to medium amounts of data===&lt;br /&gt;
&lt;br /&gt;
This can be carried out using a number of SFTP-styled packages such as sftp, scp, rsync, and Filezilla to name a few. Filezilla can be downloaded as a  Windows application and may be more suitable for people who prefer a Windows environment, rather than the command line.&lt;br /&gt;
&lt;br /&gt;
'''Note''' FTP (insecure) is disabled on viper.hull.ac.uk and SFTP (secure FTP) is the recommended method.&lt;br /&gt;
&lt;br /&gt;
===Large to a huge amount of data (100GB +)===&lt;br /&gt;
To avoid excessive network congestion and the long period to transfer such data please raise a [https://hull.service-now.com/ support ticket] for further details. This may typically involve connecting a USB data drive directly to VIPER to copy the data quickly into your user area.&lt;br /&gt;
&lt;br /&gt;
===OneDrive to Viper===&lt;br /&gt;
&lt;br /&gt;
With the University using MS OneDrive, it is possible to copy files to Viper. For multiple files, zip your files up on OneDrive first (considerably easier), as shown here:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;From OneDrive to Viper&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Starting with the zipped file MyData.zip on OneDrive, copied previously and compressed from local storage.&lt;br /&gt;
* Click on the '''share icon''' or options for the file here (three horizontal dots) and select '''share'''.&lt;br /&gt;
&lt;br /&gt;
[[File:onedrive-01.png]]&lt;br /&gt;
&lt;br /&gt;
* Then&lt;br /&gt;
&lt;br /&gt;
[[File:onedrive-02.png]]&lt;br /&gt;
&lt;br /&gt;
* Click on '''Copy'''&lt;br /&gt;
&lt;br /&gt;
[[File:onedrive-03.png]]&lt;br /&gt;
&lt;br /&gt;
* On your Viper console application, type '''wget''' and paste in the copied link and follow with '''-O yourfilename''' (otherwise Linux will name the file to the OneDrive link - ''argh!'')&lt;br /&gt;
&lt;br /&gt;
[[File:onedrive-04.png]]&lt;br /&gt;
&lt;br /&gt;
* And here is the received file&lt;br /&gt;
&lt;br /&gt;
[[File:onedrive-05.png]]&lt;br /&gt;
&lt;br /&gt;
'''Remember''' to un-share the file on OneDrive and use unzip (if required) on Linux to restore the file structure.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Universal==&lt;br /&gt;
The following can only be performed on Windows after installing MobaXterm or PuTTY.&lt;br /&gt;
&lt;br /&gt;
The example user is user1; you will need to enter your username here:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;* To Viper from local computer&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|scp myfile user1@viperlogin.hpc.hull.ac.uk:myfile&lt;br /&gt;
|-&lt;br /&gt;
|rsync -av my-directory viper.hull.ac.uk:/data/users/YourID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;* From Viper to your local computer&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| scp user1@viperlogin.hpc.hull.ac.uk:bio/YourUCInetID/hpc-file&lt;br /&gt;
|-&lt;br /&gt;
|rsync -av viper.hull.ac.uk:/data/users/YourID/mydatadirectory&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
The following example uses MobaXterm, for transferring large files it is recommended to use FileZilla. For instructions on how to use FileZilla view the Linux section. follow the instruction in the Getting Connected section for installing MobaXterm.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;* Uploading Files&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|* To upload files to Viper, navigate to the directory you wish to upload files to use the MobaXterm file browser.&lt;br /&gt;
* Choose the file/files to upload and click open or alternatively drag and drop the file/files you wish to upload over the Viper file browser.&lt;br /&gt;
* The upload may take some time depending on upload speed and file size.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;* Downloading Files&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|* To download files from Viper, navigate to the directory using the MobaXterm file browser.&lt;br /&gt;
[[File:mobaxterm_file_browser.jpg]]&lt;br /&gt;
* Select the file/files you wish to download and click the 'download selected files button'.&lt;br /&gt;
[[File:mobaxterm_download_icon.jpg]]&lt;br /&gt;
* Choose the directory where you want the files to download and click ok.&lt;br /&gt;
* The download will start, depending on download speed and file size this may take some time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==MacOS==&lt;br /&gt;
The following example uses Cyberduck, you can download Cyberduck from https://cyberduck.io macOS also supports FileZilla for an example of how to use FileZilla please view the Linux section.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;Connecting&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Click Open Connection.&lt;br /&gt;
* From the drop-down menu select '''SFTP''' (SSH File Transfer Protocol)&lt;br /&gt;
* Enter server viperlogin.hpc.hull.ac.uk, Port: 22, Username: University UID, Password: university password&lt;br /&gt;
* Click Connect.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;Uploading Files&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Click Upload&lt;br /&gt;
* Choose the file/folder you want to upload and click Choose.&lt;br /&gt;
* The transfer window will appear.&lt;br /&gt;
* Please note due to file size the upload may take some time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;Downloading Files&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* From the file browser right-click on the file/folder to download and select download from the menu.&lt;br /&gt;
* The transfer window will appear.&lt;br /&gt;
* Please note due to file size the download may take some time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
&lt;br /&gt;
The following example uses FileZilla, you can download FileZilla from https://filezilla-project.org/ (''Windows/Linux and MacOS'').&lt;br /&gt;
* '''Note''': the FileZilla installer sometimes comes with additional trial software packages. We would advise against installing these&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;Using FileZilla&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*Enter the Host: viperlogin.hpc.hull.ac.uk, username, password, and port: 22, using an SFTP connection.&lt;br /&gt;
[[File:Filezilla_connection_viperlogin.png]]&lt;br /&gt;
&lt;br /&gt;
* A pop-up will appear informing that the server host key is unknown. Click Always trust this host and click ok. In the remote site box, your Viper directory will appear.&lt;br /&gt;
* To transfer files click and drag the file/folder from either your pc to Viper (left to right) or from Viper to your pc (right to left). The transfer will start depending on transfer speed and file size this may take some time.&lt;br /&gt;
&lt;br /&gt;
[[File:Filezilla_transferring_files.jpg]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Navigation==&lt;br /&gt;
&lt;br /&gt;
* [[Main_Page|Home]]&lt;br /&gt;
* [[Applications|Application support]] &lt;br /&gt;
* [[General|General]] *&lt;br /&gt;
* [[Programming|Programming support]]&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=File:Filezilla_connection_viperlogin.png&amp;diff=41827</id>
		<title>File:Filezilla connection viperlogin.png</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=File:Filezilla_connection_viperlogin.png&amp;diff=41827"/>
		<updated>2024-09-23T12:10:57Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Training/Transferring_Data&amp;diff=41826</id>
		<title>Training/Transferring Data</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Training/Transferring_Data&amp;diff=41826"/>
		<updated>2024-09-23T12:08:34Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Methods==&lt;br /&gt;
&lt;br /&gt;
===Small to medium amounts of data===&lt;br /&gt;
&lt;br /&gt;
This can be carried out using a number of SFTP-styled packages such as sftp, scp, rsync, and Filezilla to name a few. Filezilla can be downloaded as a  Windows application and may be more suitable for people who prefer a Windows environment, rather than the command line.&lt;br /&gt;
&lt;br /&gt;
'''Note''' FTP (insecure) is disabled on viper.hull.ac.uk and SFTP (secure FTP) is the recommended method.&lt;br /&gt;
&lt;br /&gt;
===Large to a huge amount of data (100GB +)===&lt;br /&gt;
To avoid excessive network congestion and the long period to transfer such data please raise a [https://hull.service-now.com/ support ticket] for further details. This may typically involve connecting a USB data drive directly to VIPER to copy the data quickly into your user area.&lt;br /&gt;
&lt;br /&gt;
===OneDrive to Viper===&lt;br /&gt;
&lt;br /&gt;
With the University using MS OneDrive, it is possible to copy files to Viper. For multiple files, zip your files up on OneDrive first (considerably easier), as shown here:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;From OneDrive to Viper&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Starting with the zipped file MyData.zip on OneDrive, copied previously and compressed from local storage.&lt;br /&gt;
* Click on the '''share icon''' or options for the file here (three horizontal dots) and select '''share'''.&lt;br /&gt;
&lt;br /&gt;
[[File:onedrive-01.png]]&lt;br /&gt;
&lt;br /&gt;
* Then&lt;br /&gt;
&lt;br /&gt;
[[File:onedrive-02.png]]&lt;br /&gt;
&lt;br /&gt;
* Click on '''Copy'''&lt;br /&gt;
&lt;br /&gt;
[[File:onedrive-03.png]]&lt;br /&gt;
&lt;br /&gt;
* On your Viper console application, type '''wget''' and paste in the copied link and follow with '''-O yourfilename''' (otherwise Linux will name the file to the OneDrive link - ''argh!'')&lt;br /&gt;
&lt;br /&gt;
[[File:onedrive-04.png]]&lt;br /&gt;
&lt;br /&gt;
* And here is the received file&lt;br /&gt;
&lt;br /&gt;
[[File:onedrive-05.png]]&lt;br /&gt;
&lt;br /&gt;
'''Remember''' to un-share the file on OneDrive and use unzip (if required) on Linux to restore the file structure.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Universal==&lt;br /&gt;
The following can only be performed on Windows after installing MobaXterm or PuTTY.&lt;br /&gt;
&lt;br /&gt;
The example user is user1; you will need to enter your username here:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;* To Viper from local computer&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|scp myfile user1@viperlogin.hpc.hull.ac.uk:myfile&lt;br /&gt;
|-&lt;br /&gt;
|rsync -av my-directory viper.hull.ac.uk:/data/users/YourID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;* From Viper to your local computer&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| scp user1@viperlogin.hpc.hull.ac.uk:bio/YourUCInetID/hpc-file&lt;br /&gt;
|-&lt;br /&gt;
|rsync -av viper.hull.ac.uk:/data/users/YourID/mydatadirectory&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
The following example uses MobaXterm, for transferring large files it is recommended to use FileZilla. For instructions on how to use FileZilla view the Linux section. follow the instruction in the Getting Connected section for installing MobaXterm.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;* Uploading Files&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|* To upload files to Viper, navigate to the directory you wish to upload files to use the MobaXterm file browser.&lt;br /&gt;
* Choose the file/files to upload and click open or alternatively drag and drop the file/files you wish to upload over the Viper file browser.&lt;br /&gt;
* The upload may take some time depending on upload speed and file size.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;* Downloading Files&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|* To download files from Viper, navigate to the directory using the MobaXterm file browser.&lt;br /&gt;
[[File:mobaxterm_file_browser.jpg]]&lt;br /&gt;
* Select the file/files you wish to download and click the 'download selected files button'.&lt;br /&gt;
[[File:mobaxterm_download_icon.jpg]]&lt;br /&gt;
* Choose the directory where you want the files to download and click ok.&lt;br /&gt;
* The download will start, depending on download speed and file size this may take some time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==MacOS==&lt;br /&gt;
The following example uses Cyberduck, you can download Cyberduck from https://cyberduck.io macOS also supports FileZilla for an example of how to use FileZilla please view the Linux section.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;Connecting&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Click Open Connection.&lt;br /&gt;
* From the drop-down menu select '''SFTP''' (SSH File Transfer Protocol)&lt;br /&gt;
* Enter server viperlogin.hpc.hull.ac.uk, Port: 22, Username: University UID, Password: university password&lt;br /&gt;
* Click Connect.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;Uploading Files&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Click Upload&lt;br /&gt;
* Choose the file/folder you want to upload and click Choose.&lt;br /&gt;
* The transfer window will appear.&lt;br /&gt;
* Please note due to file size the upload may take some time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;Downloading Files&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* From the file browser right-click on the file/folder to download and select download from the menu.&lt;br /&gt;
* The transfer window will appear.&lt;br /&gt;
* Please note due to file size the download may take some time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
&lt;br /&gt;
The following example uses FileZilla, you can download FileZilla from https://filezilla-project.org/ (''Windows/Linux and MacOS'').&lt;br /&gt;
* '''Note''': the FileZilla installer sometimes comes with additional trial software packages. We would advise against installing these&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:100%; background: #aaaaaa;&amp;quot; | &amp;lt;Strong&amp;gt;Using FileZilla&amp;lt;/Strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*Enter the Host: viperlogin.hpc.hull.ac.uk, username, password, and port: 22, using an SFTP connection.&lt;br /&gt;
[[File:Filezilla_linux_login.jpg]]&lt;br /&gt;
&lt;br /&gt;
* A pop-up will appear informing that the server host key is unknown. Click Always trust this host and click ok. In the remote site box, your Viper directory will appear.&lt;br /&gt;
* To transfer files click and drag the file/folder from either your pc to Viper (left to right) or from Viper to your pc (right to left). The transfer will start depending on transfer speed and file size this may take some time.&lt;br /&gt;
&lt;br /&gt;
[[File:Filezilla_transferring_files.jpg]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Navigation==&lt;br /&gt;
&lt;br /&gt;
* [[Main_Page|Home]]&lt;br /&gt;
* [[Applications|Application support]] &lt;br /&gt;
* [[General|General]] *&lt;br /&gt;
* [[Programming|Programming support]]&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Applications/Java&amp;diff=41825</id>
		<title>Applications/Java</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Applications/Java&amp;diff=41825"/>
		<updated>2024-09-20T20:35:58Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Application Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
==Application Details==&lt;br /&gt;
&lt;br /&gt;
* Description: Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented,[14] and specifically designed to have as few implementation dependencies as possible. Only OpenJDK versions are available.&lt;br /&gt;
* Version: 6.5.14, 7.5.18 and 8.0.61&lt;br /&gt;
* Modules: openjdk/1.8.0_222-b10/gcc-8.2.0, openjdk/11.0.2/gcc-8.2.0, openjdk/openjdk-17.0.0_35&lt;br /&gt;
* Legacy Modules: java/jdk1.7.0_80 and java/jdk1.8.0_102 redirect to openjdk/1.8.0_222-b10/gcc-8.2.0&lt;br /&gt;
* Licence: Free, but owned by Oracle. Only OpenJDK versions are available and free and open source.&lt;br /&gt;
&lt;br /&gt;
==Usage Examples==&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;width:5%; border-width: 0&amp;quot; | [[File:Icon_exclam3.png]]&lt;br /&gt;
|style=&amp;quot;width:95%; border-width: 0&amp;quot; | Because Java is byte compiled and then run by a runtime program it requires the module to be loaded as well in a SLURM script. This is not the case with a standalone compiled program like from C/C++/Fortran source.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Interactive Session===&lt;br /&gt;
&lt;br /&gt;
'''Note''': this example is done on a compute node, usually access would be achieved with the scheduler&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;background-color: black; color: white; border: 2px solid black; font-family: monospace, sans-serif;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[username@gpu01 ~]$ module add  java/jdk/1.8.0_102&lt;br /&gt;
[username@gpu01 ~]$ java myJAVA.javac&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Batch Job===&lt;br /&gt;
&lt;br /&gt;
This is running the job through the scheduler '''SLURM''' by using the command ''sbatch myJOB.job''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;font-family: monospace, sans-serif;&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -J openJava-single-node&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --ntasks-per-node 1&lt;br /&gt;
#SBATCH -o %N.%j.%a.out&lt;br /&gt;
#SBATCH -e %N.%j.%a.err&lt;br /&gt;
#SBATCH -p compute&lt;br /&gt;
#SBATCH --exclusive&lt;br /&gt;
&lt;br /&gt;
echo $SLURM_JOB_NODELIST&lt;br /&gt;
&lt;br /&gt;
module purge&lt;br /&gt;
module add java/jdk1.8.0_102&lt;br /&gt;
&lt;br /&gt;
export I_MPI_DEBUG=5&lt;br /&gt;
export I_MPI_FABRICS=shm:tmi&lt;br /&gt;
export I_MPI_FALLBACK=no&lt;br /&gt;
&lt;br /&gt;
java /home/user/CODE_SAMPLES/demoJAVA&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Further Information==&lt;br /&gt;
&lt;br /&gt;
* [[Programming/Java|Java Programming Support (Viper)]]&lt;br /&gt;
* [https://www.java.com/en/ https://www.java.com/en/]&lt;br /&gt;
&lt;br /&gt;
{{Modulepagenav}}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Applications/Java&amp;diff=41824</id>
		<title>Applications/Java</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Applications/Java&amp;diff=41824"/>
		<updated>2024-09-20T15:58:20Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Application Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
==Application Details==&lt;br /&gt;
&lt;br /&gt;
* Description: Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented,[14] and specifically designed to have as few implementation dependencies as possible. Only OpenJDK versions are available.&lt;br /&gt;
* Version: 6.5.14, 7.5.18 and 8.0.61&lt;br /&gt;
* Modules: openjdk/1.8.0_222-b10/gcc-8.2.0, openjdk/11.0.2/gcc-8.2.0, openjdk/openjdk-17.0.0_35&lt;br /&gt;
* Legacy Modules: java/jdk1.7.0_80 and java/jdk1.8.0_102 redirect to openjdk/1.8.0_222-b10/gcc-8.2.0&lt;br /&gt;
* Licence: Free, but owned by Oracle&lt;br /&gt;
&lt;br /&gt;
==Usage Examples==&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;width:5%; border-width: 0&amp;quot; | [[File:Icon_exclam3.png]]&lt;br /&gt;
|style=&amp;quot;width:95%; border-width: 0&amp;quot; | Because Java is byte compiled and then run by a runtime program it requires the module to be loaded as well in a SLURM script. This is not the case with a standalone compiled program like from C/C++/Fortran source.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Interactive Session===&lt;br /&gt;
&lt;br /&gt;
'''Note''': this example is done on a compute node, usually access would be achieved with the scheduler&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;background-color: black; color: white; border: 2px solid black; font-family: monospace, sans-serif;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[username@gpu01 ~]$ module add  java/jdk/1.8.0_102&lt;br /&gt;
[username@gpu01 ~]$ java myJAVA.javac&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Batch Job===&lt;br /&gt;
&lt;br /&gt;
This is running the job through the scheduler '''SLURM''' by using the command ''sbatch myJOB.job''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;font-family: monospace, sans-serif;&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH -J openJava-single-node&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --ntasks-per-node 1&lt;br /&gt;
#SBATCH -o %N.%j.%a.out&lt;br /&gt;
#SBATCH -e %N.%j.%a.err&lt;br /&gt;
#SBATCH -p compute&lt;br /&gt;
#SBATCH --exclusive&lt;br /&gt;
&lt;br /&gt;
echo $SLURM_JOB_NODELIST&lt;br /&gt;
&lt;br /&gt;
module purge&lt;br /&gt;
module add java/jdk1.8.0_102&lt;br /&gt;
&lt;br /&gt;
export I_MPI_DEBUG=5&lt;br /&gt;
export I_MPI_FABRICS=shm:tmi&lt;br /&gt;
export I_MPI_FALLBACK=no&lt;br /&gt;
&lt;br /&gt;
java /home/user/CODE_SAMPLES/demoJAVA&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Further Information==&lt;br /&gt;
&lt;br /&gt;
* [[Programming/Java|Java Programming Support (Viper)]]&lt;br /&gt;
* [https://www.java.com/en/ https://www.java.com/en/]&lt;br /&gt;
&lt;br /&gt;
{{Modulepagenav}}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41720</id>
		<title>DAIM Guide</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41720"/>
		<updated>2024-06-10T10:46:44Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* OnDemand Web Portal Access (pilot) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
''' Page currently under construction'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Viper, the University of Hull’s High-Performance Computing facility, is used by research staff and students in many disciplines across the University and is a potentially significant tool for those with any sort of computational element to their research.&lt;br /&gt;
Viper is a ‘cluster’ of approximately 200 computes built into a cluster and features more than 6000 compute cores, high memory systems and GPU technology together with dedicated high-performance storage and fast interconnect between systems to meet the needs of the most computationally demanding tasks.&lt;br /&gt;
Some notes about&lt;br /&gt;
* Viper runs Linux, though to make use of Viper you do not need to be a Linux expert – being familiar with just a few commands is enough to get started.&lt;br /&gt;
* Viper runs a scheduler, a piece of software which manages access to the computers across the cluster, monitoring what is running and how resources such as memory, CPU processors and GPU cards are being used.&lt;br /&gt;
* Users run ‘jobs’ some of which are interactive (like Jupyter Notebook sessions) but many of which are submitted to run automatically without user interaction. Jobs usually have a batch script, a text file containing the recipe for the job, for example, what resource is needed and what the job should do.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Viper account - to apply for a Viper account, please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=c663e213f9364491bdcc801ccd809856 DAIM MSc Project Account Request]&lt;br /&gt;
* VPN - in order to access Viper from off-campus you will need a VPN account. Please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=135c226e8cc7407ba312ac929d544d68 GlobalProtect Client VPN Service page on the Support Portal]&lt;br /&gt;
&lt;br /&gt;
== Available Resource ==&lt;br /&gt;
'''Important''' While Viper has a range of GPU resources available for DAIM student use, including Nvidia A100 and Nvidia A40-based systems, such resource is in very high demand and as such at times there may be many people competing for GPU resource meaning long pend (queuing) times are likely. &lt;br /&gt;
&lt;br /&gt;
Viper is a shared resource, so to help alleviate this for all users, could we suggest:&lt;br /&gt;
&lt;br /&gt;
* Where possible, try and only run '''final''' GPU runs on Viper, and '''keep development of code to either other systems (e.g. own computer, DAIM lab computer or Viper CPU nodes)'''&lt;br /&gt;
* Don't request longer runtimes than is required or if you have resource allocated to you but are not going to work for a period of time ''' please cancel your allocation'''&lt;br /&gt;
* Please consider other users require GPU access, '''don't queue up multiple Jupyter sessions''' &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! Resource Type&lt;br /&gt;
! GPU RAM *&lt;br /&gt;
! System RAM&lt;br /&gt;
! Count&lt;br /&gt;
! Accessible as&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 40GB&lt;br /&gt;
| 40GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 4&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 20GB&lt;br /&gt;
| 20GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 10GB&lt;br /&gt;
| 10GB&lt;br /&gt;
| 32GB&lt;br /&gt;
| 1&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Medium demand&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Pilot_Web_Portal_Access Ondemand | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | NVidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A40_GPU_access | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; There are two specifications of DAIM lab PCs, the majority are equipped with Nvidia GeForce RTX 3070 GPU cards,  with 8GB of GPU memory - all GPU instances on Viper have at least an equivalent amount of GPU memory available. There are also several lab PCs (dual monitor lab machines) with Nvidia RTX 3090 GPU cards with  24GB of GPU memory.&lt;br /&gt;
&lt;br /&gt;
== OnDemand Web Portal Access (pilot) ==&lt;br /&gt;
We are currently testing a web route to provide Jupyter access via our pilot Viper OnDemand web portal - see http://hpc.mediawiki.hull.ac.uk/General/OOD&lt;br /&gt;
&lt;br /&gt;
This service is in testing, please raise any issues via the University support portal, searching for '''Viper''' to find forms that will help you request support.&lt;br /&gt;
&lt;br /&gt;
'''Please note:'''&lt;br /&gt;
* VPN access is still required to connect to the Viper OnDemand web portal.&lt;br /&gt;
* The DAIM Jupyter apps are in testing and there may be issues which have yet to be resolved.&lt;br /&gt;
&lt;br /&gt;
If you connect to the web portal, you will see several DAIM prefixed apps, which can be used to connect:&lt;br /&gt;
==== Create Python Virtual Environment ====&lt;br /&gt;
* '''DAIM Create Environment''' - this will create a base Python virtual environment. You can change the name of the base environment by changing the text in the Environment Name box. You can then select this environment kernel to use when in DAIM session notebooks.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A40 GPU access ====&lt;br /&gt;
* '''DAIM Jupyter''' - this will launch a Jupyter lab session in your browser tab&lt;br /&gt;
* '''DAIM Jupyter Desktop''' - similarly, this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) access ====&lt;br /&gt;
* '''DAIM Jupyter Desktop MIG''' - this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
* '''DAIM Jupyter MIG''' - this will launch a Jupyter lab session in your browser tab. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) automated run ====&lt;br /&gt;
* '''TEST DAIM nbconvert Job''' - This will submit a task to run Jupyter-nbconvert to automatically execute the specific notebook when the resource is available without you needing to interact with the notebook. Specify a notebook using the &amp;quot;select path&amp;quot; button and click launch. Once complete nbconvert will produce an output notebook with nbconvert in the name (e.g. the input mynotebook.ipynb will produce mynotebook.nbconvert.ipynb). After you launch the task, it will just run automatically when the resource is available without you needing to interact with it and will be listed as &amp;quot;Running&amp;quot; in your session list. Note that there is very little in terms of output until the notebook execution is complete. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal GPU and Job Status Page ====&lt;br /&gt;
To help work out what GPU resources are available for use, and how long a queued job may take, there is a monitor tool on the web portal accessible via '''Jobs &amp;gt; GPU Status and current jobs'''. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The first time this is run you will be presented with a warning about needing to restart your web server - doing this may terminate running Jupyter sessions, so do not proceed if you have active sessions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper ==&lt;br /&gt;
'''THIS APPROACH IS NO LONGER RECOMMENDED''':&lt;br /&gt;
[https://hpc.mediawiki.hull.ac.uk/DAIM_Old Previous Approach - Jupyter Notebook via SSH tunnel on Viper]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Applications/Lumerical&amp;diff=41716</id>
		<title>Applications/Lumerical</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Applications/Lumerical&amp;diff=41716"/>
		<updated>2024-02-15T08:43:11Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
==Application Details==&lt;br /&gt;
&lt;br /&gt;
* Description: Lumerical (Ansys)&lt;br /&gt;
* Version: 2023-R2&lt;br /&gt;
* Modules: lumerical/2023-R2/ompi &lt;br /&gt;
* Licence: Commercial&lt;br /&gt;
&lt;br /&gt;
==Usage Examples==&lt;br /&gt;
&lt;br /&gt;
3D/2D Maxwell's solver for nanophotonic devices and provides solutions for the following applications:&lt;br /&gt;
&lt;br /&gt;
* CMOS Image Sensors&lt;br /&gt;
* Solar Cells&lt;br /&gt;
* OLEDs&lt;br /&gt;
* Integrated Optics&lt;br /&gt;
* Surface Metrology&lt;br /&gt;
* Surface Plasmons&lt;br /&gt;
* Metamaterials&lt;br /&gt;
* Photonic Crystals&lt;br /&gt;
* Liquid Crystals&lt;br /&gt;
* Graphene&lt;br /&gt;
&lt;br /&gt;
'''Note''': connection to a FlexNet style license server will be required to run this software&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In an interactive session, if you use the &lt;br /&gt;
&amp;lt;pre style=&amp;quot;background-color: black; color: white; border: 2px solid black; font-family: monospace, sans-serif;&amp;quot;&amp;gt;&lt;br /&gt;
singularitympiexec fdtd-engine-ompi-lcl ExampleLumericalTask.fsp &amp;lt;/pre&amp;gt;&lt;br /&gt;
approach, this should try and make use of all the cores requested.&lt;br /&gt;
&lt;br /&gt;
In a submission script, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mpirun singularity exec ${LUMERICALAPP} fdtd-engine-ompi-lcl /home/USERNAME/ExampleLumericalTask.fsp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E.g. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH -J LumericalTest&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 40&lt;br /&gt;
#SBATCH -o %j.log&lt;br /&gt;
#SBATCH -e %j.err&lt;br /&gt;
#SBATCH -p ecompute&lt;br /&gt;
#SBATCH --time=10:00&lt;br /&gt;
 &lt;br /&gt;
module add lumerical/2023-R2/ompi&lt;br /&gt;
 &lt;br /&gt;
mpirun singularity exec ${LUMERICALAPP} fdtd-engine-ompi-lcl /home/USERNAME/ExampleLumericalTask.fsp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(note this sample job runs for 10 minutes, please adjust as appropriate)&lt;br /&gt;
&lt;br /&gt;
{{Licensepagenav}}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Applications/Lumerical&amp;diff=41715</id>
		<title>Applications/Lumerical</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Applications/Lumerical&amp;diff=41715"/>
		<updated>2024-02-15T08:41:42Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: Created page with &amp;quot;__TOC__ ==Application Details==  * Description: Lumerical (Ansys) * Version: 2023-R2 * Modules: lumerical/2023-R2/ompi  * Licence: Commercial  ==Usage Examples==  3D/2D Maxwel...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
==Application Details==&lt;br /&gt;
&lt;br /&gt;
* Description: Lumerical (Ansys)&lt;br /&gt;
* Version: 2023-R2&lt;br /&gt;
* Modules: lumerical/2023-R2/ompi &lt;br /&gt;
* Licence: Commercial&lt;br /&gt;
&lt;br /&gt;
==Usage Examples==&lt;br /&gt;
&lt;br /&gt;
3D/2D Maxwell's solver for nanophotonic devices and provides solutions for the following applications:&lt;br /&gt;
&lt;br /&gt;
* CMOS Image Sensors&lt;br /&gt;
* Solar Cells&lt;br /&gt;
* OLEDs&lt;br /&gt;
* Integrated Optics&lt;br /&gt;
* Surface Metrology&lt;br /&gt;
* Surface Plasmons&lt;br /&gt;
* Metamaterials&lt;br /&gt;
* Photonic Crystals&lt;br /&gt;
* Liquid Crystals&lt;br /&gt;
* Graphene&lt;br /&gt;
&lt;br /&gt;
'''Note''': connection to a FlexNet style license server will be required to run this software&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In an interactive session, if you use the &lt;br /&gt;
&amp;lt;pre style=&amp;quot;background-color: black; color: white; border: 2px solid black; font-family: monospace, sans-serif;&amp;quot;&amp;gt;&lt;br /&gt;
singularitympiexec fdtd-engine-ompi-lcl ExampleLumericalTask.fsp &amp;lt;/pre&amp;gt;&lt;br /&gt;
approach, this should try and make use of all the cores requested.&lt;br /&gt;
&lt;br /&gt;
In a submission script, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mpirun singularity exec ${LUMERICALAPP} fdtd-engine-ompi-lcl /home/USERNAME/ExampleLumericalTask.fsp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E.g. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH -J LumericalTest&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH -n 40&lt;br /&gt;
#SBATCH -o %j.log&lt;br /&gt;
#SBATCH -e %j.err&lt;br /&gt;
#SBATCH -p ecompute&lt;br /&gt;
#SBATCH --time=10:00&lt;br /&gt;
 &lt;br /&gt;
module add lumerical/2023-R2/ompi&lt;br /&gt;
 &lt;br /&gt;
mpirun singularity exec ${LUMERICALAPP} fdtd-engine-ompi-lcl /home/USERNAME/ExampleLumericalTask.fsp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Licensepagenav}}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Applications/FDTD&amp;diff=41714</id>
		<title>Applications/FDTD</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Applications/FDTD&amp;diff=41714"/>
		<updated>2024-02-15T08:38:12Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= NOTE: This version has been deprecated, please see [[Applications/Lumerical]] =&lt;br /&gt;
&lt;br /&gt;
==Application Details==&lt;br /&gt;
&lt;br /&gt;
* Description: &lt;br /&gt;
* Version: 8.19.1522&lt;br /&gt;
* Modules: fdtd/8.19.1522&lt;br /&gt;
* Licence: Commercial&lt;br /&gt;
&lt;br /&gt;
==Usage Examples==&lt;br /&gt;
&lt;br /&gt;
3D/2D Maxwell's solver for nanophotonic devices and provides solutions for the following applications:&lt;br /&gt;
&lt;br /&gt;
* CMOS Image Sensors&lt;br /&gt;
* Solar Cells&lt;br /&gt;
* OLEDs&lt;br /&gt;
* Integrated Optics&lt;br /&gt;
* Surface Metrology&lt;br /&gt;
* Surface Plasmons&lt;br /&gt;
* Metamaterials&lt;br /&gt;
* Photonic Crystals&lt;br /&gt;
* Liquid Crystals&lt;br /&gt;
* Graphene&lt;br /&gt;
&lt;br /&gt;
'''Note''': connection to a FlexNet style license server will be required to run this software&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;background-color: black; color: white; border: 2px solid black; font-family: monospace, sans-serif;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[pysdlb@login01 ~]$ interactive -p highmem&lt;br /&gt;
salloc: Granted job allocation 913354&lt;br /&gt;
Job ID 913354 connecting to c232, please wait...&lt;br /&gt;
&lt;br /&gt;
[username@c232 ~]$ module add fdtd/8.19.1522&lt;br /&gt;
[username@c232]$ fdtd-solutions&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
* [https://www.lumerical.com/tcad-products/fdtd/ https://www.lumerical.com/tcad-products/fdtd/]&lt;br /&gt;
&lt;br /&gt;
{{Licensepagenav}}&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41713</id>
		<title>DAIM Guide</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41713"/>
		<updated>2024-01-12T10:59:12Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Available Resource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
''' Page currently under construction'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Viper, the University of Hull’s High-Performance Computing facility, is used by research staff and students in many disciplines across the University and is a potentially significant tool for those with any sort of computational element to their research.&lt;br /&gt;
Viper is a ‘cluster’ of approximately 200 computes built into a cluster and features more than 6000 compute cores, high memory systems and GPU technology together with dedicated high-performance storage and fast interconnect between systems to meet the needs of the most computationally demanding tasks.&lt;br /&gt;
Some notes about&lt;br /&gt;
* Viper runs Linux, though to make use of Viper you do not need to be a Linux expert – being familiar with just a few commands is enough to get started.&lt;br /&gt;
* Viper runs a scheduler, a piece of software which manages access to the computers across the cluster, monitoring what is running and how resources such as memory, CPU processors and GPU cards are being used.&lt;br /&gt;
* Users run ‘jobs’ some of which are interactive (like Jupyter Notebook sessions) but many of which are submitted to run automatically without user interaction. Jobs usually have a batch script, a text file containing the recipe for the job, for example, what resource is needed and what the job should do.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Viper account - to apply for a Viper account, please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=c663e213f9364491bdcc801ccd809856 DAIM MSc Project Account Request]&lt;br /&gt;
* VPN - in order to access Viper from off-campus you will need a VPN account. Please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=135c226e8cc7407ba312ac929d544d68 GlobalProtect Client VPN Service page on the Support Portal]&lt;br /&gt;
&lt;br /&gt;
== Available Resource ==&lt;br /&gt;
'''Important''' While Viper has a range of GPU resources available for DAIM student use, including Nvidia A100 and Nvidia A40-based systems, such resource is in very high demand and as such at times there may be many people competing for GPU resource meaning long pend (queuing) times are likely. &lt;br /&gt;
&lt;br /&gt;
Viper is a shared resource, so to help alleviate this for all users, could we suggest:&lt;br /&gt;
&lt;br /&gt;
* Where possible, try and only run '''final''' GPU runs on Viper, and '''keep development of code to either other systems (e.g. own computer, DAIM lab computer or Viper CPU nodes)'''&lt;br /&gt;
* Don't request longer runtimes than is required or if you have resource allocated to you but are not going to work for a period of time ''' please cancel your allocation'''&lt;br /&gt;
* Please consider other users require GPU access, '''don't queue up multiple Jupyter sessions''' &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! Resource Type&lt;br /&gt;
! GPU RAM *&lt;br /&gt;
! System RAM&lt;br /&gt;
! Count&lt;br /&gt;
! Accessible as&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 40GB&lt;br /&gt;
| 40GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 4&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 20GB&lt;br /&gt;
| 20GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 10GB&lt;br /&gt;
| 10GB&lt;br /&gt;
| 32GB&lt;br /&gt;
| 1&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Medium demand&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Pilot_Web_Portal_Access Ondemand | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | NVidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A40_GPU_access | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; There are two specifications of DAIM lab PCs, the majority are equipped with Nvidia GeForce RTX 3070 GPU cards,  with 8GB of GPU memory - all GPU instances on Viper have at least an equivalent amount of GPU memory available. There are also several lab PCs (dual monitor lab machines) with Nvidia RTX 3090 GPU cards with  24GB of GPU memory.&lt;br /&gt;
&lt;br /&gt;
== OnDemand Web Portal Access (pilot) ==&lt;br /&gt;
We are currently testing a web route to provide Jupyter access via our pilot Viper OnDemand web portal - see http://hpc.mediawiki.hull.ac.uk/General/OOD&lt;br /&gt;
&lt;br /&gt;
This service is in testing, please raise any issues via the University [https://support.hull.ac.uk/tas/public/ssp/content/detail/service?unid=04cebf66128e4c8c8df023229c23b64a  Support Portal] &lt;br /&gt;
&lt;br /&gt;
'''Please note:'''&lt;br /&gt;
* VPN access is still required to connect to the Viper OnDemand web portal.&lt;br /&gt;
* The DAIM Jupyter apps are in testing and there may be issues which have yet to be resolved.&lt;br /&gt;
&lt;br /&gt;
If you connect to the web portal, you will see several DAIM prefixed apps, which can be used to connect:&lt;br /&gt;
==== Create Python Virtual Environment ====&lt;br /&gt;
* '''DAIM Create Environment''' - this will create a base Python virtual environment. You can change the name of the base environment by changing the text in the Environment Name box. You can then select this environment kernel to use when in DAIM session notebooks.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A40 GPU access ====&lt;br /&gt;
* '''DAIM Jupyter''' - this will launch a Jupyter lab session in your browser tab&lt;br /&gt;
* '''DAIM Jupyter Desktop''' - similarly, this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) access ====&lt;br /&gt;
* '''DAIM Jupyter Desktop MIG''' - this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
* '''DAIM Jupyter MIG''' - this will launch a Jupyter lab session in your browser tab. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) automated run ====&lt;br /&gt;
* '''TEST DAIM nbconvert Job''' - This will submit a task to run Jupyter-nbconvert to automatically execute the specific notebook when the resource is available without you needing to interact with the notebook. Specify a notebook using the &amp;quot;select path&amp;quot; button and click launch. Once complete nbconvert will produce an output notebook with nbconvert in the name (e.g. the input mynotebook.ipynb will produce mynotebook.nbconvert.ipynb). After you launch the task, it will just run automatically when the resource is available without you needing to interact with it and will be listed as &amp;quot;Running&amp;quot; in your session list. Note that there is very little in terms of output until the notebook execution is complete. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal GPU and Job Status Page ====&lt;br /&gt;
To help work out what GPU resources are available for use, and how long a queued job may take, there is a monitor tool on the web portal accessible via '''Jobs &amp;gt; GPU Status and current jobs'''. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The first time this is run you will be presented with a warning about needing to restart your web server - doing this may terminate running Jupyter sessions, so do not proceed if you have active sessions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper ==&lt;br /&gt;
'''THIS APPROACH IS NO LONGER RECOMMENDED''':&lt;br /&gt;
[https://hpc.mediawiki.hull.ac.uk/DAIM_Old Previous Approach - Jupyter Notebook via SSH tunnel on Viper]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41712</id>
		<title>DAIM Guide</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41712"/>
		<updated>2024-01-12T10:57:10Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Available Resource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
''' Page currently under construction'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Viper, the University of Hull’s High-Performance Computing facility, is used by research staff and students in many disciplines across the University and is a potentially significant tool for those with any sort of computational element to their research.&lt;br /&gt;
Viper is a ‘cluster’ of approximately 200 computes built into a cluster and features more than 6000 compute cores, high memory systems and GPU technology together with dedicated high-performance storage and fast interconnect between systems to meet the needs of the most computationally demanding tasks.&lt;br /&gt;
Some notes about&lt;br /&gt;
* Viper runs Linux, though to make use of Viper you do not need to be a Linux expert – being familiar with just a few commands is enough to get started.&lt;br /&gt;
* Viper runs a scheduler, a piece of software which manages access to the computers across the cluster, monitoring what is running and how resources such as memory, CPU processors and GPU cards are being used.&lt;br /&gt;
* Users run ‘jobs’ some of which are interactive (like Jupyter Notebook sessions) but many of which are submitted to run automatically without user interaction. Jobs usually have a batch script, a text file containing the recipe for the job, for example, what resource is needed and what the job should do.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Viper account - to apply for a Viper account, please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=c663e213f9364491bdcc801ccd809856 DAIM MSc Project Account Request]&lt;br /&gt;
* VPN - in order to access Viper from off-campus you will need a VPN account. Please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=135c226e8cc7407ba312ac929d544d68 GlobalProtect Client VPN Service page on the Support Portal]&lt;br /&gt;
&lt;br /&gt;
== Available Resource ==&lt;br /&gt;
'''Important''' While Viper has a range of GPU resources available for DAIM student use, including Nvidia A100 and Nvidia A40-based systems, such resource is in very high demand and as such at times there may be many people competing for GPU resource meaning long pend (queuing) times are likely. &lt;br /&gt;
&lt;br /&gt;
Viper is a shared resource, so to help alleviate this for all users, could we suggest:&lt;br /&gt;
&lt;br /&gt;
* Where possible, try and only run '''final''' GPU runs on Viper, and '''keep development of code to either other systems (e.g. own computer, DAIM lab computer or Viper CPU nodes)'''&lt;br /&gt;
* Don't request longer runtimes than is required or if you have resource allocated to you but are not going to work for a period of time ''' please cancel your allocation'''&lt;br /&gt;
* Please consider other users require GPU access, '''don't queue up multiple Jupyter sessions''' &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! Resource Type&lt;br /&gt;
! GPU RAM *&lt;br /&gt;
! System RAM&lt;br /&gt;
! Count&lt;br /&gt;
! Accessible as&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 20GB&lt;br /&gt;
| 20GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 9&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 10GB&lt;br /&gt;
| 10GB&lt;br /&gt;
| 32GB&lt;br /&gt;
| 3&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Medium demand&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Pilot_Web_Portal_Access Ondemand | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
&amp;lt;--&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | NVidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A40_GPU_access | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; There are two specifications of DAIM lab PCs, the majority are equipped with Nvidia GeForce RTX 3070 GPU cards,  with 8GB of GPU memory - all GPU instances on Viper have at least an equivalent amount of GPU memory available. There are also several lab PCs (dual monitor lab machines) with Nvidia RTX 3090 GPU cards with  24GB of GPU memory.&lt;br /&gt;
&lt;br /&gt;
== OnDemand Web Portal Access (pilot) ==&lt;br /&gt;
We are currently testing a web route to provide Jupyter access via our pilot Viper OnDemand web portal - see http://hpc.mediawiki.hull.ac.uk/General/OOD&lt;br /&gt;
&lt;br /&gt;
This service is in testing, please raise any issues via the University [https://support.hull.ac.uk/tas/public/ssp/content/detail/service?unid=04cebf66128e4c8c8df023229c23b64a  Support Portal] &lt;br /&gt;
&lt;br /&gt;
'''Please note:'''&lt;br /&gt;
* VPN access is still required to connect to the Viper OnDemand web portal.&lt;br /&gt;
* The DAIM Jupyter apps are in testing and there may be issues which have yet to be resolved.&lt;br /&gt;
&lt;br /&gt;
If you connect to the web portal, you will see several DAIM prefixed apps, which can be used to connect:&lt;br /&gt;
==== Create Python Virtual Environment ====&lt;br /&gt;
* '''DAIM Create Environment''' - this will create a base Python virtual environment. You can change the name of the base environment by changing the text in the Environment Name box. You can then select this environment kernel to use when in DAIM session notebooks.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A40 GPU access ====&lt;br /&gt;
* '''DAIM Jupyter''' - this will launch a Jupyter lab session in your browser tab&lt;br /&gt;
* '''DAIM Jupyter Desktop''' - similarly, this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) access ====&lt;br /&gt;
* '''DAIM Jupyter Desktop MIG''' - this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
* '''DAIM Jupyter MIG''' - this will launch a Jupyter lab session in your browser tab. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) automated run ====&lt;br /&gt;
* '''TEST DAIM nbconvert Job''' - This will submit a task to run Jupyter-nbconvert to automatically execute the specific notebook when the resource is available without you needing to interact with the notebook. Specify a notebook using the &amp;quot;select path&amp;quot; button and click launch. Once complete nbconvert will produce an output notebook with nbconvert in the name (e.g. the input mynotebook.ipynb will produce mynotebook.nbconvert.ipynb). After you launch the task, it will just run automatically when the resource is available without you needing to interact with it and will be listed as &amp;quot;Running&amp;quot; in your session list. Note that there is very little in terms of output until the notebook execution is complete. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal GPU and Job Status Page ====&lt;br /&gt;
To help work out what GPU resources are available for use, and how long a queued job may take, there is a monitor tool on the web portal accessible via '''Jobs &amp;gt; GPU Status and current jobs'''. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The first time this is run you will be presented with a warning about needing to restart your web server - doing this may terminate running Jupyter sessions, so do not proceed if you have active sessions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper ==&lt;br /&gt;
'''THIS APPROACH IS NO LONGER RECOMMENDED''':&lt;br /&gt;
[https://hpc.mediawiki.hull.ac.uk/DAIM_Old Previous Approach - Jupyter Notebook via SSH tunnel on Viper]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41711</id>
		<title>DAIM Guide</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41711"/>
		<updated>2024-01-12T10:55:44Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
''' Page currently under construction'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Viper, the University of Hull’s High-Performance Computing facility, is used by research staff and students in many disciplines across the University and is a potentially significant tool for those with any sort of computational element to their research.&lt;br /&gt;
Viper is a ‘cluster’ of approximately 200 computes built into a cluster and features more than 6000 compute cores, high memory systems and GPU technology together with dedicated high-performance storage and fast interconnect between systems to meet the needs of the most computationally demanding tasks.&lt;br /&gt;
Some notes about&lt;br /&gt;
* Viper runs Linux, though to make use of Viper you do not need to be a Linux expert – being familiar with just a few commands is enough to get started.&lt;br /&gt;
* Viper runs a scheduler, a piece of software which manages access to the computers across the cluster, monitoring what is running and how resources such as memory, CPU processors and GPU cards are being used.&lt;br /&gt;
* Users run ‘jobs’ some of which are interactive (like Jupyter Notebook sessions) but many of which are submitted to run automatically without user interaction. Jobs usually have a batch script, a text file containing the recipe for the job, for example, what resource is needed and what the job should do.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Viper account - to apply for a Viper account, please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=c663e213f9364491bdcc801ccd809856 DAIM MSc Project Account Request]&lt;br /&gt;
* VPN - in order to access Viper from off-campus you will need a VPN account. Please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=135c226e8cc7407ba312ac929d544d68 GlobalProtect Client VPN Service page on the Support Portal]&lt;br /&gt;
&lt;br /&gt;
== Available Resource ==&lt;br /&gt;
'''Important''' While Viper has a range of GPU resources available for DAIM student use, including Nvidia A100 and Nvidia A40-based systems, such resource is in very high demand and as such at times there may be many people competing for GPU resource meaning long pend (queuing) times are likely. &lt;br /&gt;
&lt;br /&gt;
Viper is a shared resource, so to help alleviate this for all users, could we suggest:&lt;br /&gt;
&lt;br /&gt;
* Where possible, try and only run '''final''' GPU runs on Viper, and '''keep development of code to either other systems (e.g. own computer, DAIM lab computer or Viper CPU nodes)'''&lt;br /&gt;
* Don't request longer runtimes than is required or if you have resource allocated to you but are not going to work for a period of time ''' please cancel your allocation'''&lt;br /&gt;
* Please consider other users require GPU access, '''don't queue up multiple Jupyter sessions''' &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! Resource Type&lt;br /&gt;
! GPU RAM *&lt;br /&gt;
! System RAM&lt;br /&gt;
! Count&lt;br /&gt;
! Accessible as&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 20GB&lt;br /&gt;
| 20GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 9&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 10GB&lt;br /&gt;
| 10GB&lt;br /&gt;
| 32GB&lt;br /&gt;
| 3&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Medium demand&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Pilot_Web_Portal_Access Ondemand | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | NVidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A40_GPU_access | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if the task exceeds GPU memory available on MIG instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; There are two specifications of DAIM lab PCs, the majority are equipped with Nvidia GeForce RTX 3070 GPU cards,  with 8GB of GPU memory - all GPU instances on Viper have at least an equivalent amount of GPU memory available. There are also several lab PCs (dual monitor lab machines) with Nvidia RTX 3090 GPU cards with  24GB of GPU memory.&lt;br /&gt;
&lt;br /&gt;
== OnDemand Web Portal Access (pilot) ==&lt;br /&gt;
We are currently testing a web route to provide Jupyter access via our pilot Viper OnDemand web portal - see http://hpc.mediawiki.hull.ac.uk/General/OOD&lt;br /&gt;
&lt;br /&gt;
This service is in testing, please raise any issues via the University [https://support.hull.ac.uk/tas/public/ssp/content/detail/service?unid=04cebf66128e4c8c8df023229c23b64a  Support Portal] &lt;br /&gt;
&lt;br /&gt;
'''Please note:'''&lt;br /&gt;
* VPN access is still required to connect to the Viper OnDemand web portal.&lt;br /&gt;
* The DAIM Jupyter apps are in testing and there may be issues which have yet to be resolved.&lt;br /&gt;
&lt;br /&gt;
If you connect to the web portal, you will see several DAIM prefixed apps, which can be used to connect:&lt;br /&gt;
==== Create Python Virtual Environment ====&lt;br /&gt;
* '''DAIM Create Environment''' - this will create a base Python virtual environment. You can change the name of the base environment by changing the text in the Environment Name box. You can then select this environment kernel to use when in DAIM session notebooks.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A40 GPU access ====&lt;br /&gt;
* '''DAIM Jupyter''' - this will launch a Jupyter lab session in your browser tab&lt;br /&gt;
* '''DAIM Jupyter Desktop''' - similarly, this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) access ====&lt;br /&gt;
* '''DAIM Jupyter Desktop MIG''' - this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
* '''DAIM Jupyter MIG''' - this will launch a Jupyter lab session in your browser tab. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) automated run ====&lt;br /&gt;
* '''TEST DAIM nbconvert Job''' - This will submit a task to run Jupyter-nbconvert to automatically execute the specific notebook when the resource is available without you needing to interact with the notebook. Specify a notebook using the &amp;quot;select path&amp;quot; button and click launch. Once complete nbconvert will produce an output notebook with nbconvert in the name (e.g. the input mynotebook.ipynb will produce mynotebook.nbconvert.ipynb). After you launch the task, it will just run automatically when the resource is available without you needing to interact with it and will be listed as &amp;quot;Running&amp;quot; in your session list. Note that there is very little in terms of output until the notebook execution is complete. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal GPU and Job Status Page ====&lt;br /&gt;
To help work out what GPU resources are available for use, and how long a queued job may take, there is a monitor tool on the web portal accessible via '''Jobs &amp;gt; GPU Status and current jobs'''. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The first time this is run you will be presented with a warning about needing to restart your web server - doing this may terminate running Jupyter sessions, so do not proceed if you have active sessions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper ==&lt;br /&gt;
'''THIS APPROACH IS NO LONGER RECOMMENDED''':&lt;br /&gt;
[https://hpc.mediawiki.hull.ac.uk/DAIM_Old Previous Approach - Jupyter Notebook via SSH tunnel on Viper]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41696</id>
		<title>DAIM Guide</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41696"/>
		<updated>2023-11-09T08:39:10Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
''' Page currently under construction'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Viper, the University of Hull’s High Performance Computing facility, is used by research staff and students in many disciplines across the University and is a potentially significant tool for those with any sort of computational element to their research.&lt;br /&gt;
Viper is a ‘cluster’ of approximately 200 computes built into a cluster, and features more than 6000 compute cores, high memory systems and GPU technology together with dedicated high performance storage and fast interconnect between systems to meet the needs of the most computationally demanding tasks.&lt;br /&gt;
Some notes about&lt;br /&gt;
* Viper runs Linux, though to make use of Viper you do not need to be a Linux expert – being familiar with just a few commands is enough to get started.&lt;br /&gt;
* Viper runs a scheduler, a piece of software which manages access to the computers across the cluster, monitoring what is running and how resources such as memory, cpu processors and GPU cards are being used.&lt;br /&gt;
* Users run ‘jobs’ some of which are interactive (like Jupyter Notebook sessions) but many of which are submitted to run automatically without user interaction. Jobs usually have a batch script, a text file containing recipe for the job, for example what resource is needed and what the job should do.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Viper account - to apply for a Viper account, please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=c663e213f9364491bdcc801ccd809856 DAIM MSc Project Account Request]&lt;br /&gt;
* VPN - in order to access Viper from off campus you will need a VPN account. Please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=135c226e8cc7407ba312ac929d544d68 GlobalProtect Client VPN Service page on the Support Portal]&lt;br /&gt;
&lt;br /&gt;
== Available Resource ==&lt;br /&gt;
'''Important''' While Viper has a range of GPU resources available for DAIM student use, including Nvidia A100 and Nvidia A40 based systems, such resource is in very high demand and as such at times there may be many people competing for GPU resource meaning long pend (queuing) times are likely. &lt;br /&gt;
&lt;br /&gt;
Viper is a shared resource, so to help alleviate this for all users, could we suggest:&lt;br /&gt;
&lt;br /&gt;
* Where possible, try and only run '''final''' GPU runs on Viper, and '''keep development of code to either other systems (e.g. own computer, DAIM lab computer or Viper CPU nodes)'''&lt;br /&gt;
* Don't request longer runtimes than is required or if you have resource allocated to you but are not going to work for a period of time '''please cancel your allocation'''&lt;br /&gt;
* Please consider other users require GPU access, '''don't queue up multiple Jupyter sessions''' &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! Resource Type&lt;br /&gt;
! GPU RAM *&lt;br /&gt;
! System RAM&lt;br /&gt;
! Count&lt;br /&gt;
! Accessible as&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 20GB&lt;br /&gt;
| 20GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 9&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 10GB&lt;br /&gt;
| 10GB&lt;br /&gt;
| 32GB&lt;br /&gt;
| 3&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Medium demand&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Pilot_Web_Portal_Access Ondemand | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if task exceeds GPU memory available on MIG instances&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | NVidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A40_GPU_access | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if task exceeds GPU memory available on MIG instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; There are two specifications of DAIM lab PCs, the majority are equipped with Nvidia GeForce RTX 3070 GPU cards,  with 8GB of GPU memory - all GPU instances on Viper have at least an equivalent amount of GPU memory available. There are also a number of lab PCs (dual monitor lab machines) with Nvidia RTX 3090 GPU cards with  24GB of GPU memory.&lt;br /&gt;
&lt;br /&gt;
== OnDemand Web Portal Access (pilot) ==&lt;br /&gt;
We are currently testing a web route to provide Jupyter access via our pilot Viper OnDemand web portal - see http://hpc.mediawiki.hull.ac.uk/General/OOD&lt;br /&gt;
&lt;br /&gt;
This service is in testing, please raise any issues via the University [https://support.hull.ac.uk/tas/public/ssp/content/detail/service?unid=04cebf66128e4c8c8df023229c23b64a  Support Portal] &lt;br /&gt;
&lt;br /&gt;
'''Please note:'''&lt;br /&gt;
* VPN access is still required to connect to the Viper OnDemand web portal.&lt;br /&gt;
* The DAIM Jupyter apps are in testing and there may be issues which have yet to be resolved.&lt;br /&gt;
&lt;br /&gt;
If you connect to the web portal, you will see a number of DAIM prefixed apps, which can be used to connect:&lt;br /&gt;
==== Create Python Virtual Environment ====&lt;br /&gt;
* '''DAIM Create Environment''' - this will create a base Python virtual environment. You can change the name of the base environment by changing the text in the Environment Name box. You can then select this environment kernel to use when in DAIM session notebooks.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A40 GPU access ====&lt;br /&gt;
* '''DAIM Jupyter''' - this will launch a Jupyter lab session in your browser tab&lt;br /&gt;
* '''DAIM Jupyter Desktop''' - similarly, this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) access ====&lt;br /&gt;
* '''DAIM Jupyter Desktop MIG''' - this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
* '''DAIM Jupyter MIG''' - this will launch a Jupyter lab session in your browser tab. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) automated run ====&lt;br /&gt;
* '''TEST DAIM nbconvert Job''' - this will submit a task to run Jupyter-nbconvert to automatically execute the specific notebook when resource is available without you needing to interact with the notebook. Specify a notebook using the &amp;quot;select path&amp;quot; button and click launch. Once complete nbconvert will produce an output notebook with nbconvert in the name (e.g. the input mynotebook.ipynb will produce mynotebook.nbconvert.ipynb). After you launch the task, it will just run automatically when resource is available without you needing to interact with it and will be listed as &amp;quot;Running&amp;quot; in your session list. Note that there is very little in terms of output until the notebook execution is complete. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal GPU and Job Status Page ====&lt;br /&gt;
To help work out what GPU resources are available for use, and how long a queued job may take, there is a monitor tool on the web portal accessible via '''Jobs &amp;gt; GPU Status and current jobs'''. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' the first time this is run you will be presented with a warning about needing to restart your webserver - doing this may terminate running Jupyter sessions, so do not proceed if you have active sessions.&lt;br /&gt;
&lt;br /&gt;
== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper ==&lt;br /&gt;
'''THIS APPROACH IS NO LONGER RECOMMENDED''':&lt;br /&gt;
[https://hpc.mediawiki.hull.ac.uk/DAIM_Old Previous Approach - Jupyter Notebook via SSH tunnel on Viper]&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41695</id>
		<title>DAIM Guide</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41695"/>
		<updated>2023-10-30T08:50:59Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
''' Page currently under construction'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Viper, the University of Hull’s High Performance Computing facility, is used by research staff and students in many disciplines across the University and is a potentially significant tool for those with any sort of computational element to their research.&lt;br /&gt;
Viper is a ‘cluster’ of approximately 200 computes built into a cluster, and features more than 6000 compute cores, high memory systems and GPU technology together with dedicated high performance storage and fast interconnect between systems to meet the needs of the most computationally demanding tasks.&lt;br /&gt;
Some notes about&lt;br /&gt;
* Viper runs Linux, though to make use of Viper you do not need to be a Linux expert – being familiar with just a few commands is enough to get started.&lt;br /&gt;
* Viper runs a scheduler, a piece of software which manages access to the computers across the cluster, monitoring what is running and how resources such as memory, cpu processors and GPU cards are being used.&lt;br /&gt;
* Users run ‘jobs’ some of which are interactive (like Jupyter Notebook sessions) but many of which are submitted to run automatically without user interaction. Jobs usually have a batch script, a text file containing recipe for the job, for example what resource is needed and what the job should do.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Viper account - to apply for a Viper account, please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=c663e213f9364491bdcc801ccd809856 DAIM MSc Project Account Request]&lt;br /&gt;
* VPN - in order to access Viper from off campus you will need a VPN account. Please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=135c226e8cc7407ba312ac929d544d68 GlobalProtect Client VPN Service page on the Support Portal]&lt;br /&gt;
&lt;br /&gt;
== Available Resource ==&lt;br /&gt;
'''Important''' While Viper has a range of GPU resources available for DAIM student use, including Nvidia A100 and Nvidia A40 based systems, such resource is in very high demand and as such at times there may be many people competing for GPU resource meaning long pend (queuing) times are likely. &lt;br /&gt;
&lt;br /&gt;
Viper is a shared resource, so to help alleviate this for all users, could we suggest:&lt;br /&gt;
&lt;br /&gt;
* Where possible, try and only run '''final''' GPU runs on Viper, and '''keep development of code to either other systems (e.g. own computer, DAIM lab computer or Viper CPU nodes)'''&lt;br /&gt;
* Don't request longer runtimes than is required or if you have resource allocated to you but are not going to work for a period of time '''please cancel your allocation'''&lt;br /&gt;
* Please consider other users require GPU access, '''don't queue up multiple Jupyter sessions''' &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! Resource Type&lt;br /&gt;
! GPU RAM *&lt;br /&gt;
! System RAM&lt;br /&gt;
! Count&lt;br /&gt;
! Accessible as&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 20GB&lt;br /&gt;
| 20GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 9&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 10GB&lt;br /&gt;
| 10GB&lt;br /&gt;
| 32GB&lt;br /&gt;
| 3&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Medium demand&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Pilot_Web_Portal_Access Ondemand | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if task exceeds GPU memory available on MIG instances&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | NVidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A40_GPU_access | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if task exceeds GPU memory available on MIG instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; There are two specifications of DAIM lab PCs, the majority are equipped with Nvidia GeForce RTX 3070 GPU cards,  with 8GB of GPU memory - all GPU instances on Viper have at least an equivalent amount of GPU memory available. There are also a number of lab PCs (dual monitor lab machines) with Nvidia RTX 3090 GPU cards with  24GB of GPU memory.&lt;br /&gt;
&lt;br /&gt;
== OnDemand Web Portal Access (pilot) ==&lt;br /&gt;
We are currently testing a web route to provide Jupyter access via our pilot Viper OnDemand web portal - see http://hpc.mediawiki.hull.ac.uk/General/OOD&lt;br /&gt;
&lt;br /&gt;
This service is in testing, please raise any issues via the University [https://support.hull.ac.uk/tas/public/ssp/content/detail/service?unid=04cebf66128e4c8c8df023229c23b64a  Support Portal] &lt;br /&gt;
&lt;br /&gt;
'''Please note:'''&lt;br /&gt;
* VPN access is still required to connect to the Viper OnDemand web portal.&lt;br /&gt;
* The DAIM Jupyter apps are in testing and there may be issues which have yet to be resolved.&lt;br /&gt;
&lt;br /&gt;
If you connect to the web portal, you will see a number of DAIM prefixed apps, which can be used to connect:&lt;br /&gt;
==== Create Python Virtual Environment ====&lt;br /&gt;
* '''DAIM Create Environment''' - this will create a base Python virtual environment. You can change the name of the base environment by changing the text in the Environment Name box. You can then select this environment kernel to use when in DAIM session notebooks.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A40 GPU access ====&lt;br /&gt;
* '''DAIM Jupyter''' - this will launch a Jupyter lab session in your browser tab&lt;br /&gt;
* '''DAIM Jupyter Desktop''' - similarly, this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) access ====&lt;br /&gt;
* '''TEST DAIM Jupyter Desktop MIG''' - this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
* '''TEST DAIM Jupyter MIG''' - this will launch a Jupyter lab session in your browser tab. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) automated run ====&lt;br /&gt;
* '''TEST DAIM nbconvert Job''' - this will submit a task to run Jupyter-nbconvert to automatically execute the specific notebook when resource is available without you needing to interact with the notebook. Specify a notebook using the &amp;quot;select path&amp;quot; button and click launch. Once complete nbconvert will produce an output notebook with nbconvert in the name (e.g. the input mynotebook.ipynb will produce mynotebook.nbconvert.ipynb). After you launch the task, it will just run automatically when resource is available without you needing to interact with it and will be listed as &amp;quot;Running&amp;quot; in your session list. Note that there is very little in terms of output until the notebook execution is complete. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal GPU and Job Status Page ====&lt;br /&gt;
To help work out what GPU resources are available for use, and how long a queued job may take, there is a monitor tool on the web portal accessible via '''Jobs &amp;gt; GPU Status and current jobs'''. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' the first time this is run you will be presented with a warning about needing to restart your webserver - doing this may terminate running Jupyter sessions, so do not proceed if you have active sessions.&lt;br /&gt;
&lt;br /&gt;
== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper ==&lt;br /&gt;
'''THIS APPROACH IS NO LONGER RECOMMENDED''':&lt;br /&gt;
[https://hpc.mediawiki.hull.ac.uk/DAIM_Old Previous Approach - Jupyter Notebook via SSH tunnel on Viper]&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Old&amp;diff=41694</id>
		<title>DAIM Old</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Old&amp;diff=41694"/>
		<updated>2023-10-30T08:41:24Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: Created page with &amp;quot;== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper == '''THIS APPROACH IS NO LONGER RECOMMENDED''': A guide is available for step by step instructions...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper ==&lt;br /&gt;
'''THIS APPROACH IS NO LONGER RECOMMENDED''':&lt;br /&gt;
A guide is available for step by step instructions for DAIM students to make use of Viper: &lt;br /&gt;
[http://hpc.mediawiki.hull.ac.uk/images/f/ff/Guide_to_using_Python_on_Viper_-_v1_3.pdf Guide to Jupyter Notebooks on Viper]&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Quickstart/Tutorial_Videos&amp;diff=41685</id>
		<title>Quickstart/Tutorial Videos</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Quickstart/Tutorial_Videos&amp;diff=41685"/>
		<updated>2023-10-19T08:50:34Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Where to find the tutorial videos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Where to find the tutorial videos==&lt;br /&gt;
We have created a number of tutorial videos. These short videos can be found either via MS Teams or MS Stream:&lt;br /&gt;
&lt;br /&gt;
* In MS Teams, in the Teams tab on the top right is “Join or create team” button, from here either 1) In the “Join a team with a code” box enter '''k6gzwcc''' or use the “Search teams” and search for ISD and you should see a team called “ISD Viper HPC Users”. The tutorial videos can then be found under the &amp;quot;Tutorial Videos&amp;quot; tab on the main Teams screen.&lt;br /&gt;
&lt;br /&gt;
* Alternatively the tutorial videos can be found on the Viper HPC Users Teams channel at [https://teams.microsoft.com/l/channel/19%3A297d547610284815b17aecb4398120a1%40thread.tacv2/tab%3A%3A4ae458ac-578d-4d73-abc2-a1c5d1f03f62?context=%7B%22channelId%22%3A%2219%3A297d547610284815b17aecb4398120a1%40thread.tacv2%22%7D&amp;amp;tenantId=490a8197-7b83-4f10-89b9-83189be3835e HPC Tutorial Videos ]&lt;br /&gt;
&lt;br /&gt;
==What do the tutorial videos cover?==&lt;br /&gt;
These videos cover:&lt;br /&gt;
* An introduction to HPC&lt;br /&gt;
* Linux Fundamentals&lt;br /&gt;
* Linux Command Line&lt;br /&gt;
* Linux Tips&lt;br /&gt;
* Data on Viper&lt;br /&gt;
* An introduction to HPC&lt;br /&gt;
* Introduction to Slurm&lt;br /&gt;
* Using Modules&lt;br /&gt;
* Creating Batch Scripts&lt;br /&gt;
* Using R on Viper&lt;br /&gt;
* Using Python Virtual Environments&lt;br /&gt;
* Using Matlab on Viper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Main Page #Quickstart| Back]]   /    [[FurtherTopics/FurtherTopics| Move onto further topics]]&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Training/Tutorial_Videos&amp;diff=41684</id>
		<title>Training/Tutorial Videos</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Training/Tutorial_Videos&amp;diff=41684"/>
		<updated>2023-10-19T08:50:06Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We have created a number of tutorial videos covering an Introduction to Linux and an Introduction to HPC, through to more advanced topics such as Python Virtual Environments. These short videos can be found either via MS Teams or MS Stream:&lt;br /&gt;
&lt;br /&gt;
* In MS Teams, in the Teams tab on the top right is “Join or create team” button, from here either 1) In the “Join a team with a code” box enter '''k6gzwcc''' or use the “Search teams” and search for ISD and you should see a team called “ISD Viper HPC Users”. The tutorial videos can then be found under the &amp;quot;Tutorial Videos&amp;quot; tab on the main Teams screen (see [https://teams.microsoft.com/l/channel/19%3A297d547610284815b17aecb4398120a1%40thread.tacv2/tab%3A%3A4ae458ac-578d-4d73-abc2-a1c5d1f03f62?context=%7B%22channelId%22%3A%2219%3A297d547610284815b17aecb4398120a1%40thread.tacv2%22%7D&amp;amp;tenantId=490a8197-7b83-4f10-89b9-83189be3835e HPC Tutorial Videos ])&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Tutorial_Videos/Tutorial_Videos&amp;diff=41683</id>
		<title>Tutorial Videos/Tutorial Videos</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Tutorial_Videos/Tutorial_Videos&amp;diff=41683"/>
		<updated>2023-10-19T08:49:49Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Where to find the tutorial videos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Where to find the tutorial videos==&lt;br /&gt;
We have created a number of tutorial videos. These short videos can be found either via MS Teams or MS Stream:&lt;br /&gt;
&lt;br /&gt;
* In MS Teams, in the Teams tab on the top right is “Join or create team” button, from here either 1) In the “Join a team with a code” box enter '''k6gzwcc''' or use the “Search teams” and search for ISD and you should see a team called “ISD Viper HPC Users”. The tutorial videos can then be found under the &amp;quot;Tutorial Videos&amp;quot; tab on the main Teams screen (see [https://teams.microsoft.com/l/channel/19%3A297d547610284815b17aecb4398120a1%40thread.tacv2/tab%3A%3A4ae458ac-578d-4d73-abc2-a1c5d1f03f62?context=%7B%22channelId%22%3A%2219%3A297d547610284815b17aecb4398120a1%40thread.tacv2%22%7D&amp;amp;tenantId=490a8197-7b83-4f10-89b9-83189be3835e HPC Tutorial Videos ])&lt;br /&gt;
&lt;br /&gt;
==What do the tutorial videos cover?==&lt;br /&gt;
These videos cover:&lt;br /&gt;
* An introduction to HPC&lt;br /&gt;
* Linux Fundamentals&lt;br /&gt;
* Linux Command Line&lt;br /&gt;
* Linux Tips&lt;br /&gt;
* Data on Viper&lt;br /&gt;
* An introduction to HPC&lt;br /&gt;
* Introduction to Slurm&lt;br /&gt;
* Using Modules&lt;br /&gt;
* Creating Batch Scripts&lt;br /&gt;
* Using R on Viper&lt;br /&gt;
* Using Python Virtual Environments&lt;br /&gt;
* Using Matlab on Viper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Main Page #Support| Main Page]]   /    [[FurtherTopics/FurtherTopics #Support| Further Topics]]&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Tutorial_Videos/Tutorial_Videos&amp;diff=41682</id>
		<title>Tutorial Videos/Tutorial Videos</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Tutorial_Videos/Tutorial_Videos&amp;diff=41682"/>
		<updated>2023-10-19T08:49:28Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Where to find the tutorial videos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Where to find the tutorial videos==&lt;br /&gt;
We have created a number of tutorial videos. These short videos can be found either via MS Teams or MS Stream:&lt;br /&gt;
&lt;br /&gt;
* In MS Teams, in the Teams tab on the top right is “Join or create team” button, from here either 1) In the “Join a team with a code” box enter '''k6gzwcc''' or use the “Search teams” and search for ISD and you should see a team called “ISD Viper HPC Users”. The tutorial videos can then be found under the &amp;quot;Tutorial Videos&amp;quot; tab on the main Teams screen (see [https://teams.microsoft.com/l/channel/19%3A297d547610284815b17aecb4398120a1%40thread.tacv2/tab%3A%3A4ae458ac-578d-4d73-abc2-a1c5d1f03f62?context=%7B%22channelId%22%3A%2219%3A297d547610284815b17aecb4398120a1%40thread.tacv2%22%7D&amp;amp;tenantId=490a8197-7b83-4f10-89b9-83189be3835e HPC Tutorial Videos on Stream ])&lt;br /&gt;
&lt;br /&gt;
==What do the tutorial videos cover?==&lt;br /&gt;
These videos cover:&lt;br /&gt;
* An introduction to HPC&lt;br /&gt;
* Linux Fundamentals&lt;br /&gt;
* Linux Command Line&lt;br /&gt;
* Linux Tips&lt;br /&gt;
* Data on Viper&lt;br /&gt;
* An introduction to HPC&lt;br /&gt;
* Introduction to Slurm&lt;br /&gt;
* Using Modules&lt;br /&gt;
* Creating Batch Scripts&lt;br /&gt;
* Using R on Viper&lt;br /&gt;
* Using Python Virtual Environments&lt;br /&gt;
* Using Matlab on Viper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Main Page #Support| Main Page]]   /    [[FurtherTopics/FurtherTopics #Support| Further Topics]]&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Training/Tutorial_Videos&amp;diff=41681</id>
		<title>Training/Tutorial Videos</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Training/Tutorial_Videos&amp;diff=41681"/>
		<updated>2023-10-19T08:48:34Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We have created a number of tutorial videos covering an Introduction to Linux and an Introduction to HPC, through to more advanced topics such as Python Virtual Environments. These short videos can be found either via MS Teams or MS Stream:&lt;br /&gt;
&lt;br /&gt;
* In MS Teams, in the Teams tab on the top right is “Join or create team” button, from here either 1) In the “Join a team with a code” box enter '''k6gzwcc''' or use the “Search teams” and search for ISD and you should see a team called “ISD Viper HPC Users”. The tutorial videos can then be found under the &amp;quot;Tutorial Videos&amp;quot; tab on the main Teams screen (see [https://teams.microsoft.com/l/channel/19%3A297d547610284815b17aecb4398120a1%40thread.tacv2/tab%3A%3A4ae458ac-578d-4d73-abc2-a1c5d1f03f62?context=%7B%22channelId%22%3A%2219%3A297d547610284815b17aecb4398120a1%40thread.tacv2%22%7D&amp;amp;tenantId=490a8197-7b83-4f10-89b9-83189be3835e HPC Tutorial Videos on Stream ])&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Quickstart/Tutorial_Videos&amp;diff=41680</id>
		<title>Quickstart/Tutorial Videos</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Quickstart/Tutorial_Videos&amp;diff=41680"/>
		<updated>2023-10-19T08:47:28Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Where to find the tutorial videos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Where to find the tutorial videos==&lt;br /&gt;
We have created a number of tutorial videos. These short videos can be found either via MS Teams or MS Stream:&lt;br /&gt;
&lt;br /&gt;
* In MS Teams, in the Teams tab on the top right is “Join or create team” button, from here either 1) In the “Join a team with a code” box enter '''k6gzwcc''' or use the “Search teams” and search for ISD and you should see a team called “ISD Viper HPC Users”. The tutorial videos can then be found under the &amp;quot;Tutorial Videos&amp;quot; tab on the main Teams screen.&lt;br /&gt;
&lt;br /&gt;
* Alternatively the tutorial videos can be found on the Viper HPC Users Teams channel at [https://teams.microsoft.com/l/channel/19%3A297d547610284815b17aecb4398120a1%40thread.tacv2/tab%3A%3A4ae458ac-578d-4d73-abc2-a1c5d1f03f62?context=%7B%22channelId%22%3A%2219%3A297d547610284815b17aecb4398120a1%40thread.tacv2%22%7D&amp;amp;tenantId=490a8197-7b83-4f10-89b9-83189be3835e HPC Tutorial Videos on Stream ]&lt;br /&gt;
&lt;br /&gt;
==What do the tutorial videos cover?==&lt;br /&gt;
These videos cover:&lt;br /&gt;
* An introduction to HPC&lt;br /&gt;
* Linux Fundamentals&lt;br /&gt;
* Linux Command Line&lt;br /&gt;
* Linux Tips&lt;br /&gt;
* Data on Viper&lt;br /&gt;
* An introduction to HPC&lt;br /&gt;
* Introduction to Slurm&lt;br /&gt;
* Using Modules&lt;br /&gt;
* Creating Batch Scripts&lt;br /&gt;
* Using R on Viper&lt;br /&gt;
* Using Python Virtual Environments&lt;br /&gt;
* Using Matlab on Viper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Main Page #Quickstart| Back]]   /    [[FurtherTopics/FurtherTopics| Move onto further topics]]&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=Quickstart/Tutorial_Videos&amp;diff=41679</id>
		<title>Quickstart/Tutorial Videos</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=Quickstart/Tutorial_Videos&amp;diff=41679"/>
		<updated>2023-10-19T08:46:54Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Where to find the tutorial videos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Where to find the tutorial videos==&lt;br /&gt;
We have created a number of tutorial videos. These short videos can be found either via MS Teams or MS Stream:&lt;br /&gt;
&lt;br /&gt;
* In MS Teams, in the Teams tab on the top right is “Join or create team” button, from here either 1) In the “Join a team with a code” box enter '''k6gzwcc''' or use the “Search teams” and search for ISD and you should see a team called “ISD Viper HPC Users”. The tutorial videos can then be found under the &amp;quot;Tutorial Videos&amp;quot; tab on the main Teams screen.&lt;br /&gt;
&lt;br /&gt;
* Alternatively the tutorial videos can be found on the Viper HPC Users Teams channel at [https://teams.microsoft.com/l/channel/19%3A297d547610284815b17aecb4398120a1%40thread.tacv2/General?groupId=3d935f41-ef57-46a2-a961-cc5e30837c24&amp;amp;tenantId=490a8197-7b83-4f10-89b9-83189be3835e HPC Tutorial Videos on Stream ]&lt;br /&gt;
&lt;br /&gt;
==What do the tutorial videos cover?==&lt;br /&gt;
These videos cover:&lt;br /&gt;
* An introduction to HPC&lt;br /&gt;
* Linux Fundamentals&lt;br /&gt;
* Linux Command Line&lt;br /&gt;
* Linux Tips&lt;br /&gt;
* Data on Viper&lt;br /&gt;
* An introduction to HPC&lt;br /&gt;
* Introduction to Slurm&lt;br /&gt;
* Using Modules&lt;br /&gt;
* Creating Batch Scripts&lt;br /&gt;
* Using R on Viper&lt;br /&gt;
* Using Python Virtual Environments&lt;br /&gt;
* Using Matlab on Viper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Main Page #Quickstart| Back]]   /    [[FurtherTopics/FurtherTopics| Move onto further topics]]&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41678</id>
		<title>DAIM Guide</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41678"/>
		<updated>2023-10-18T09:56:01Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Available Resource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
''' Page currently under construction'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Viper, the University of Hull’s High Performance Computing facility, is used by research staff and students in many disciplines across the University and is a potentially significant tool for those with any sort of computational element to their research.&lt;br /&gt;
Viper is a ‘cluster’ of approximately 200 computes built into a cluster, and features more than 6000 compute cores, high memory systems and GPU technology together with dedicated high performance storage and fast interconnect between systems to meet the needs of the most computationally demanding tasks.&lt;br /&gt;
Some notes about&lt;br /&gt;
* Viper runs Linux, though to make use of Viper you do not need to be a Linux expert – being familiar with just a few commands is enough to get started.&lt;br /&gt;
* Viper runs a scheduler, a piece of software which manages access to the computers across the cluster, monitoring what is running and how resources such as memory, cpu processors and GPU cards are being used.&lt;br /&gt;
* Users run ‘jobs’ some of which are interactive (like Jupyter Notebook sessions) but many of which are submitted to run automatically without user interaction. Jobs usually have a batch script, a text file containing recipe for the job, for example what resource is needed and what the job should do.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Viper account - to apply for a Viper account, please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=c663e213f9364491bdcc801ccd809856 DAIM MSc Project Account Request]&lt;br /&gt;
* VPN - in order to access Viper from off campus you will need a VPN account. Please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=135c226e8cc7407ba312ac929d544d68 GlobalProtect Client VPN Service page on the Support Portal]&lt;br /&gt;
&lt;br /&gt;
== Available Resource ==&lt;br /&gt;
'''Important''' While Viper has a range of GPU resources available for DAIM student use, including Nvidia A100 and Nvidia A40 based systems, such resource is in very high demand and as such at times there may be many people competing for GPU resource meaning long pend (queuing) times are likely. &lt;br /&gt;
&lt;br /&gt;
Viper is a shared resource, so to help alleviate this for all users, could we suggest:&lt;br /&gt;
&lt;br /&gt;
* Where possible, try and only run '''final''' GPU runs on Viper, and '''keep development of code to either other systems (e.g. own computer, DAIM lab computer or Viper CPU nodes)'''&lt;br /&gt;
* Don't request longer runtimes than is required or if you have resource allocated to you but are not going to work for a period of time '''please cancel your allocation'''&lt;br /&gt;
* Please consider other users require GPU access, '''don't queue up multiple Jupyter sessions''' &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! Resource Type&lt;br /&gt;
! GPU RAM *&lt;br /&gt;
! System RAM&lt;br /&gt;
! Count&lt;br /&gt;
! Accessible as&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 20GB&lt;br /&gt;
| 20GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 9&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 10GB&lt;br /&gt;
| 10GB&lt;br /&gt;
| 32GB&lt;br /&gt;
| 3&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Medium demand&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Pilot_Web_Portal_Access Ondemand | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if task exceeds GPU memory available on MIG instances&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | NVidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A40_GPU_access | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand, expect long wait times - these should only be used if task exceeds GPU memory available on MIG instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; There are two specifications of DAIM lab PCs, the majority are equipped with Nvidia GeForce RTX 3070 GPU cards,  with 8GB of GPU memory - all GPU instances on Viper have at least an equivalent amount of GPU memory available. There are also a number of lab PCs (dual monitor lab machines) with Nvidia RTX 3090 GPU cards with  24GB of GPU memory.&lt;br /&gt;
&lt;br /&gt;
== OnDemand Web Portal Access (pilot) ==&lt;br /&gt;
We are currently testing a web route to provide Jupyter access via our pilot Viper OnDemand web portal - see http://hpc.mediawiki.hull.ac.uk/General/OOD&lt;br /&gt;
&lt;br /&gt;
This service is in testing, please raise any issues via the University [https://support.hull.ac.uk/tas/public/ssp/content/detail/service?unid=04cebf66128e4c8c8df023229c23b64a  Support Portal] &lt;br /&gt;
&lt;br /&gt;
'''Please note:'''&lt;br /&gt;
* VPN access is still required to connect to the Viper OnDemand web portal.&lt;br /&gt;
* The DAIM Jupyter apps are in testing and there may be issues which have yet to be resolved.&lt;br /&gt;
&lt;br /&gt;
If you connect to the web portal, you will see a number of DAIM prefixed apps, which can be used to connect:&lt;br /&gt;
==== Create Python Virtual Environment ====&lt;br /&gt;
* '''DAIM Create Environment''' - this will create a base Python virtual environment. You can change the name of the base environment by changing the text in the Environment Name box. You can then select this environment kernel to use when in DAIM session notebooks.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A40 GPU access ====&lt;br /&gt;
* '''DAIM Jupyter''' - this will launch a Jupyter lab session in your browser tab&lt;br /&gt;
* '''DAIM Jupyter Desktop''' - similarly, this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) access ====&lt;br /&gt;
* '''TEST DAIM Jupyter Desktop MIG''' - this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
* '''TEST DAIM Jupyter MIG''' - this will launch a Jupyter lab session in your browser tab. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) automated run ====&lt;br /&gt;
* '''TEST DAIM nbconvert Job''' - this will submit a task to run Jupyter-nbconvert to automatically execute the specific notebook when resource is available without you needing to interact with the notebook. Specify a notebook using the &amp;quot;select path&amp;quot; button and click launch. Once complete nbconvert will produce an output notebook with nbconvert in the name (e.g. the input mynotebook.ipynb will produce mynotebook.nbconvert.ipynb). After you launch the task, it will just run automatically when resource is available without you needing to interact with it and will be listed as &amp;quot;Running&amp;quot; in your session list. Note that there is very little in terms of output until the notebook execution is complete. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal GPU and Job Status Page ====&lt;br /&gt;
To help work out what GPU resources are available for use, and how long a queued job may take, there is a monitor tool on the web portal accessible via '''Jobs &amp;gt; GPU Status and current jobs'''. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' the first time this is run you will be presented with a warning about needing to restart your webserver - doing this may terminate running Jupyter sessions, so do not proceed if you have active sessions.&lt;br /&gt;
&lt;br /&gt;
== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper ==&lt;br /&gt;
'''THIS APPROACH IS NO LONGER RECOMMENDED''':&lt;br /&gt;
A guide is available for step by step instructions for DAIM students to make use of Viper: &lt;br /&gt;
[http://hpc.mediawiki.hull.ac.uk/images/f/ff/Guide_to_using_Python_on_Viper_-_v1_3.pdf Guide to Jupyter Notebooks on Viper]&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
	<entry>
		<id>https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41677</id>
		<title>DAIM Guide</title>
		<link rel="alternate" type="text/html" href="https://hpc.mediawiki.hull.ac.uk/index.php?title=DAIM_Guide&amp;diff=41677"/>
		<updated>2023-10-18T08:16:04Z</updated>

		<summary type="html">&lt;p&gt;Chris.collins: /* Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
''' Page currently under construction'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Viper, the University of Hull’s High Performance Computing facility, is used by research staff and students in many disciplines across the University and is a potentially significant tool for those with any sort of computational element to their research.&lt;br /&gt;
Viper is a ‘cluster’ of approximately 200 computes built into a cluster, and features more than 6000 compute cores, high memory systems and GPU technology together with dedicated high performance storage and fast interconnect between systems to meet the needs of the most computationally demanding tasks.&lt;br /&gt;
Some notes about&lt;br /&gt;
* Viper runs Linux, though to make use of Viper you do not need to be a Linux expert – being familiar with just a few commands is enough to get started.&lt;br /&gt;
* Viper runs a scheduler, a piece of software which manages access to the computers across the cluster, monitoring what is running and how resources such as memory, cpu processors and GPU cards are being used.&lt;br /&gt;
* Users run ‘jobs’ some of which are interactive (like Jupyter Notebook sessions) but many of which are submitted to run automatically without user interaction. Jobs usually have a batch script, a text file containing recipe for the job, for example what resource is needed and what the job should do.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Viper account - to apply for a Viper account, please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=c663e213f9364491bdcc801ccd809856 DAIM MSc Project Account Request]&lt;br /&gt;
* VPN - in order to access Viper from off campus you will need a VPN account. Please see [https://support.hull.ac.uk/tas/public/ssp/content/serviceflow?unid=135c226e8cc7407ba312ac929d544d68 GlobalProtect Client VPN Service page on the Support Portal]&lt;br /&gt;
&lt;br /&gt;
== Available Resource ==&lt;br /&gt;
'''Important''' While Viper has a range of GPU resources available for DAIM student use, including Nvidia A100 and Nvidia A40 based systems, such resource is in very high demand and as such at times there may be many people competing for GPU resource meaning long pend (queuing) times are likely. &lt;br /&gt;
&lt;br /&gt;
Viper is a shared resource, so to help alleviate this for all users, could we suggest:&lt;br /&gt;
&lt;br /&gt;
* Where possible, try and only run '''final''' GPU runs on Viper, and '''keep development of code to either other systems (e.g. own computer, DAIM lab computer or Viper CPU nodes)'''&lt;br /&gt;
* Don't request longer runtimes than is required or if you have resource allocated to you but are not going to work for a period of time '''please cancel your allocation'''&lt;br /&gt;
* Please consider other users require GPU access, '''don't queue up multiple Jupyter sessions''' &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! Resource Type&lt;br /&gt;
! GPU RAM *&lt;br /&gt;
! System RAM&lt;br /&gt;
! Count&lt;br /&gt;
! Accessible as&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | NVidia A40&lt;br /&gt;
| 48GB&lt;br /&gt;
| 128GB&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A40_GPU_access | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Very high demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 20GB&lt;br /&gt;
| 20GB&lt;br /&gt;
| 64GB&lt;br /&gt;
| 6&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | High demand&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Nvidia A100 MIG 10GB&lt;br /&gt;
| 10GB&lt;br /&gt;
| 32GB&lt;br /&gt;
| 7&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Web_Portal_Nvidia_A100_GPU_MIG_.28Multi-Instance_GPU.29_access | Web portal MIG version]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Medium demand&lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Alternative_.28previous.29_method:_Jupyter_Notebook_via_SSH_tunnel_on_Viper | Viper SSH tunnel]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | CPU only&lt;br /&gt;
| -&lt;br /&gt;
| 128GB / 1TB&lt;br /&gt;
| 10+&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | [[DAIM_Guide#Pilot_Web_Portal_Access Ondemand | Web portal]]&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Lower demand but low performance for ML. Use for development and testing &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; There are two specifications of DAIM lab PCs, the majority are equipped with Nvidia GeForce RTX 3070 GPU cards,  with 8GB of GPU memory - all GPU instances on Viper have at least an equivalent amount of GPU memory available. There are also a number of lab PCs (dual monitor lab machines) with Nvidia RTX 3090 GPU cards with  24GB of GPU memory.&lt;br /&gt;
&lt;br /&gt;
== OnDemand Web Portal Access (pilot) ==&lt;br /&gt;
We are currently testing a web route to provide Jupyter access via our pilot Viper OnDemand web portal - see http://hpc.mediawiki.hull.ac.uk/General/OOD&lt;br /&gt;
&lt;br /&gt;
This service is in testing, please raise any issues via the University [https://support.hull.ac.uk/tas/public/ssp/content/detail/service?unid=04cebf66128e4c8c8df023229c23b64a  Support Portal] &lt;br /&gt;
&lt;br /&gt;
'''Please note:'''&lt;br /&gt;
* VPN access is still required to connect to the Viper OnDemand web portal.&lt;br /&gt;
* The DAIM Jupyter apps are in testing and there may be issues which have yet to be resolved.&lt;br /&gt;
&lt;br /&gt;
If you connect to the web portal, you will see a number of DAIM prefixed apps, which can be used to connect:&lt;br /&gt;
==== Create Python Virtual Environment ====&lt;br /&gt;
* '''DAIM Create Environment''' - this will create a base Python virtual environment. You can change the name of the base environment by changing the text in the Environment Name box. You can then select this environment kernel to use when in DAIM session notebooks.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A40 GPU access ====&lt;br /&gt;
* '''DAIM Jupyter''' - this will launch a Jupyter lab session in your browser tab&lt;br /&gt;
* '''DAIM Jupyter Desktop''' - similarly, this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active.&lt;br /&gt;
&lt;br /&gt;
====  Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) access ====&lt;br /&gt;
* '''TEST DAIM Jupyter Desktop MIG''' - this will launch a Jupyter session but with the web browser running on Viper OnDemand. This means you should be able to disconnect and reconnect with cells remaining active. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
* '''TEST DAIM Jupyter MIG''' - this will launch a Jupyter lab session in your browser tab. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal Nvidia A100 GPU MIG (Multi-Instance GPU) automated run ====&lt;br /&gt;
* '''TEST DAIM nbconvert Job''' - this will submit a task to run Jupyter-nbconvert to automatically execute the specific notebook when resource is available without you needing to interact with the notebook. Specify a notebook using the &amp;quot;select path&amp;quot; button and click launch. Once complete nbconvert will produce an output notebook with nbconvert in the name (e.g. the input mynotebook.ipynb will produce mynotebook.nbconvert.ipynb). After you launch the task, it will just run automatically when resource is available without you needing to interact with it and will be listed as &amp;quot;Running&amp;quot; in your session list. Note that there is very little in terms of output until the notebook execution is complete. Options are between a 10GB and 20GB VRAM instance. Please only select what is required.&lt;br /&gt;
&lt;br /&gt;
==== Web Portal GPU and Job Status Page ====&lt;br /&gt;
To help work out what GPU resources are available for use, and how long a queued job may take, there is a monitor tool on the web portal accessible via '''Jobs &amp;gt; GPU Status and current jobs'''. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' the first time this is run you will be presented with a warning about needing to restart your webserver - doing this may terminate running Jupyter sessions, so do not proceed if you have active sessions.&lt;br /&gt;
&lt;br /&gt;
== Alternative (previous) method: Jupyter Notebook via SSH tunnel on Viper ==&lt;br /&gt;
'''THIS APPROACH IS NO LONGER RECOMMENDED''':&lt;br /&gt;
A guide is available for step by step instructions for DAIM students to make use of Viper: &lt;br /&gt;
[http://hpc.mediawiki.hull.ac.uk/images/f/ff/Guide_to_using_Python_on_Viper_-_v1_3.pdf Guide to Jupyter Notebooks on Viper]&lt;/div&gt;</summary>
		<author><name>Chris.collins</name></author>
		
	</entry>
</feed>