Using the Weizmann Cluster Nov 16 2015. Overview Weizmann Cluster Connection Basics Getting a Desktop View Working on cluster machines GPU For many more.

Slides:



Advertisements
Similar presentations
Introduction To The Course Network Architecture Hervey Allen Chris Evans Phil Regnauld September 3 - 4, 2009 Santiago, Chile.
Advertisements

11 ADMINISTERING MICROSOFT WINDOWS SERVER 2003 Chapter 2.
1 SEEM3460 Tutorial Access to Unix Workstations in SE.
Remote Desktop Security Raghav Chawla, Jon Ussery Group 20.
Hands-On Microsoft Windows Server Connecting Through Terminal Services Terminal server – Enables clients to run services and software applications.
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
CGI programming Using Apache. Concepts Browser prepares parameter list List is attached to name of program to run on server "submit" button sends string.
HPCC Mid-Morning Break Interactive High Performance Computing Dirk Colbry, Ph.D. Research Specialist Institute for Cyber Enabled Discovery.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
11 SYSTEMS ADMINISTRATION AND TERMINAL SERVICES Chapter 12.
Remote Accessing Your Home Computer Using VNC and a Dynamic DNS Name.
Remote access and file transfer Getting files on and off Bio-Linux.
Deploying and Managing Windows Server 2012
Eucalyptus Virtual Machines Running Maven, Tomcat, and Mysql.
Project Overview:. Longhorn Project Overview Project Program: –NSF XD Vis Purpose: –Provide remote interactive visualization and data analysis services.
BIF713 Operating Systems & Project Management Instructor: Murray Saul
VNC VNC demo Windows  TightVNC  ajklinux1.uncc.edu Ubuntu  Gtk VNC Viewer.
Debugging Cluster Programs using symbolic debuggers.
Christian Kocks April 3, 2012 High-Performance Computing Cluster in Aachen.
Customized cloud platform for computing on your terms !
Remote Desktop Services Remote Desktop Connection Remote Desktop Protocol Remote Assistance Remote Server Administration T0ols.
Lab How to Use WANem Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
ISG We build general capability Introduction to Olympus Shawn T. Brown, PhD ISG MISSION 2.0 Lead Director of Public Health Applications Pittsburgh Supercomputing.
VNC Greg Fankhanel Jessica Nunn Jennifer Romero. What is it? Stands for Virtual Network Computing It is remote control software which allows you to view.
Background - hardware User interface devices to system –Mainframe Text mode only Command-line (text mode) interface “Some” menus available (NOT a GUI)
| nectar.org.au NECTAR TRAINING Module 7 Launching and Connecting.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
Open your web browser and navigate to protechra.webex.com Open your web browser and navigate to protechra.webex.com.
Debugging and Profiling GMAO Models with Allinea’s DDT/MAP Georgios Britzolakis April 30, 2015.
CPSC 233 Run graphical Java programs remotely on Mac and Windows.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Usage of Workstation Lecturer: Yu-Hao( 陳郁豪 ) Date:
VNC
Remote Controller & Presenter Make education more efficiently
Operating Systems & Information Services CERN IT Department CH-1211 Geneva 23 Switzerland t OIS Update on Windows 7 at CERN & Remote Desktop.
1 Lecture 6 Introduction to Process Management COP 3353 Introduction to UNIX.
XWN740 X-Windows Configuring and Using Remote Access (Chapter 13: Pages )‏
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
ISG We build general capability Introduction to Olympus Shawn T. Brown, PhD ISG MISSION 2.0 Lead Director of Public Health Applications Pittsburgh Supercomputing.
Remote & Collaborative Visualization. TACC Remote Visualization Systems Longhorn – Dell XD Visualization Cluster –256 nodes, each with 48 GB (or 144 GB)
LO2 Understand the key components used in networking.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
SSH. 2 SSH – Secure Shell SSH is a cryptographic protocol – Implemented in software originally for remote login applications – One most popular software.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
Windows Server 2003 { First Steps and Administration} Benedikt Riedel MCSE + Messaging
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Version of document: 1.01 Software Version CBox: v3.7.1 Hardware Version CBox: C5 Remote Access Configuration Service Operator Language: English.
Advanced Computing Facility Introduction
Workstations & Thin Clients
Workshop on Raspberry Pi 3
Deep Neural Networks: A Hands on Challenge
VNC
Affinity Depending on the application and client requirements of your Network Load Balancing cluster, you can be required to select an Affinity setting.
CSE 333 – Section 4 HW3, MVC, GTK+.
Port Forwarding and Shell Login Essentials
ASU Saguaro 09/16/2016 Jung Hyun Kim.
Tools and Services Workshop Overview of Atmosphere
XWN740 X-Windows Configuring and Using Remote Access
REMOTE DESKTOP “Once and For All”
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
CCR Advanced Seminar: Running CPLEX Computations on the ISE Cluster
Advanced Computing Facility Introduction
High Performance Computing in Bioinformatics
Step 1: Launch the FYP Link Step 2: Download the Driver
Radoslaw Jedynak, PhD Poland, Technical University of Radom
Remote Computing Services Cloud connection Distributed system
Logging in to CMS from on-campus
Beginning Raspberry Pi
Lecture 6 Introduction to Process Management
Presentation transcript:

Using the Weizmann Cluster Nov

Overview Weizmann Cluster Connection Basics Getting a Desktop View Working on cluster machines GPU For many more details, please visit:

Cluster Structure The Weizmann cluster Two types of machines: – Workstations: Math-lx : for lightweight interactive sessions (math01-lx, math02-lx,…, math13-lx) – Cluster Machines: MCluster01, MCluster03 : clusters of strong machines designed for the “heavy lifting” (multiple cores, lots of RAM) – In MCluster01 we have some GPU machines (more on this later)

General Flow 1.Connect to a workstation 2.get a GUI using VNC 3.Connect to a cluster machine via the workstation 4.Do some work

Connecting to a Workstation: Putty SSH : a protocol enabling a secure connection to another host Putty is a windows SSH client. To connect* to one of the math-lx machines: – Launch Putty – In the session->Host name field, enter e.g: math05-lx In the terminal window, enter user/password as required *Assuming you’re inside the Lab

Getting a Desktop GUI: > VNCserver VNC allows remote connection to a desktop Install VNC on your windows machine. Available clients: UltraVNC, TightVNC On remote machine, start a VNC server, as follows: > vncserver_: _-geometry_ x Example > vncserver :500 -geometry x Without the a port will be chosen arbitrarily and VNC will output the chosen number These are spaces!

VNC continued The number allows concurrent vnc servers (e.g for different users). Once the VNC server is running, run UltraVNC on your PC. enter in the “vnc server” field : :N where N=5900+DisplayNumber Connect Congratulations! You just started an Interactive session

Ending a session: > vncserver -kill Closing a VNC viewer will not end you session! Instead, enter >vncserver –kill :N Where N is the chosen display port.

Working on the Cluster The machines on the cluster are split into different queues, according to the memory, number of cores, etc. of the machines Usually you do not connect explicitly to a specific machine, but request a machine from one of the queues, depending on your needs To see the queue load and available queues, go to : To see load of all machines on a clusterload of all machines on a cluster

Connecting to a Cluster Machine To request a cluster machine, use: >ssh -X mcluster01 qsh -q amd64g.q -display HOST$DISPLAY This does the following: – Submits an interactive session request to be fullfilled by a machine from the specified queue, in this case amd64g.q – Forwards the graphics to your host and display For a GPU machine the queue is gpu.q >ssh -X mcluster01 qsh -q gpu.q -display HOST$DISPLAY If you need a specific node, add -l hostname=n82

GPU machines Currently 6 GPU machines: – node x 12GB GPU – node x 12GB GPU – node x 12GB GPU – node x 12GB GPU – node x 6GB GPU – node x 12GB GPU + 1 x 6GB GPU 512GB RAM 256GB RAM

Monitoring GPU memory GPU memory is a shared In principle, as long as there’s free memory, it supports more concurrent users nvidia-smi To see continuously: use watch >watch –n.5 nvidia-smi (this will update the status every 0.5 seconds)

Summary Putty + VNC  connect to math_-lx Ssh+qsh : connect to cluster machine Ssh+qsh+gpu.q : connect to GPU machine No need to memorize! Helpful scripts on course website – es/2016_1/DNN/utils.html es/2016_1/DNN/utils.html is your friend!