Top Banner
Workstations & Thin Clients 1
22

Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

Sep 22, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

Workstations & Thin Clients

1

Page 2: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

§Why use a BioHPC computer?

§System Specs

§Network requirements

§OS Tour

§Running Code Locally

§Submitting Jobs to the Cluster

§Run Graphical Jobs on the Cluster

§Use Windows on a BioHPC system

Overview

2

Page 3: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

§They run the same environment as the cluster

–RHEL6

–Bash, sbatch, and modules are preconfigured

§ It’s easier to work with large data sets

–Drag-and-Drop files in the GUI

–You don’t have to use an FTP client or the web interface

Why use a BioHPC system?

3

Page 4: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

Dell Optiplex T5810 Series

6 Core Processor

16GB RAM

Nvidia GPU

$2400

Workstations

4

Page 5: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

Intel NUC

Quad Core Processor

16GB RAM

$700

Thin Clients

5

Page 6: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

§ 10GB Network Card

§ 1TB HDD

§ Hardware Rendering

§ Test CUDA on the Nvidia GPU

Comparison

6

§ 1GB Network Connection

§ 256GB SSD

§ Software Rendering

Page 7: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

Network Requirements

7

AllBioHPC systemsrequirea10GBnetworkconnection.

Pricevariesforport installationoractivation.

TelecomrequestscanbeplacedinPeopleSoft.AskyourAdministrativeAssistantsforassistance.

IPreservationrequestscanbeplacedhere:https://irrequests.swmed.org/SitePages/IP/IPRequests.aspx

Makesureyouputinthenotesthatyouneeda10GB IPaddress!

Page 8: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

§ GUI desktop similar to Windows.

§ Your roaming profile maintains your files and settings on all BioHPC workstations.

GUI Interface

8

Page 9: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

§ You must set the proxy configuration in your profile to access the Internet outside of the UTSW firewall.

System>Preferences>Proxy Setting

§ Prevent folders from opening in separate windows

Edit > Preferences > Click on the “Behavior” tab and check “Always open in browser windows”

Basic Settings

9

Page 10: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

§ Create Directory Shortcuts

Create bookmarks to quickly access the project and work folders.

Basic Settings

10

Page 11: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

Keyboard Shortcuts

11

Print screen – Prt Sc

Launch terminal – Disabled by default but you can change to Ctrl+T

Paste within terminal – Ctrl+Shift+V

You can change shortcuts under System > Preferences > Keyboard Shortcuts

Page 12: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

§Disk Usage Analyzer

Applications > System Tools > Disk Usage Analyzer

Shows the status of your storage quotas.

Remember to empty the trash if you need space.

§System Monitor

Applications > System Tools > System Monitor

The Resources tab shows the load on the CPU and memory. This is useful for monitoring system resources when testing code on a workstation.

System Utilities

12

Page 13: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

Modules

13

Modules are used to deploy multiple versions of different software tools.

See what modules are available

$ module avail

View loaded modules

$ module list

Load a module

$ module load <name>

Remove a module

$ module rm <name>

Page 14: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

§You can install binaries in your home2 directory.

– For example: ./configure –prefix=/home2/username/folder

§You can not install RPM packages, but you can email [email protected] to request an installation.

Applications

14

Page 15: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

Workstations and thin clients come with Bash and SBGrid preconfigured to test scripts before submitting them to the cluster.

§Run a script on a workstation with bash

§Check the Output Folder

Run a Job Locally

15

Page 16: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

Submit a Job to the Cluster

16

§Run sbatch

§Check the queue with the squeue command

§Check the output folder

Page 17: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

§Run a Graphical User Interface on a single HPC cluster node.$ remoteGUI

§Connect to the GUI session with the VNC client.

$ cat remoteGUI.txt

§Run a GUI session that utilizes one of the Nvidia GPUs. Requires SSH.

$ remoteGPU

Remote GUI and GPU

17

Page 18: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

Virtual Machines

18

TheBioHPC VirtualBox ImageManagerlet’syoucopyVMstoyourlocalmachine.Workstationshavea384GB limitandThinClientshavea50GB limit.

Page 19: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

Windows

19

2013

MountBioHPC Storage

Page 20: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

Increase Virtual Drive

20

IncreasetheSizeoftheDrive$VBoxManage modifyhd <absolutepathtofile>--resize<sizeinMB>

ExampleIhavea40GBdrivethatIwanttobe45GBthecommandwouldbe.

$VBoxManage modifyhd <absolutepathincluding thenameandextension> --resize46080

Youcannotshrink aguestdrivewithVirtualBox duetotheinherentdangerofloosing dataormaking theguestnon-bootable.

Page 21: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

Downtime

Downtime for system upgrades will be announced two weeks in advance.

You will not be able to login to workstations or thin clients.

Incompatible Applications

OpenMPI, RDMA, GPU Direct will only work on the cluster

Connect to Nucleus with SSH to submit these jobs.

Power

Leave BioHPC systems powered on at all times, unless instructed otherwise.

Limitations

21

Page 22: Workstations & Thin Clients · 2019. 6. 27. · resources when testing code on a workstation. System Utilities 12. Modules 13 Modules are used to deploy multiple versions of different

§https://portal.biohpc.swmed.edu

§Email the ticket system: [email protected]

For More Information

22