clusters and you - engineering it · clusters and you an introduction to cluster computing gianni...

25
CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator Engineering IT BrownBag Series 29 October, 2015 Mark Smylie Hart Research Technology Facilitator

Upload: others

Post on 27-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

CLUSTERS AND YOUAN INTRODUCTION TO CLUSTER COMPUTING

Gianni PezzarossiLinux Systems Administrator

Engineering IT BrownBag Series29 October, 2015

Mark Smylie HartResearch Technology Facilitator

Page 2: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

WHAT WE’LL COVER TODAY

• Intro to clusters

• Cluster types

• Illinois Campus Cluster Program (ICCP)–How it works–How you can get started

• Support Options

• Our vision of the future

Page 3: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

WHAT IS A CLUSTER?

HPCHTC

Data Intensive

VMs The Cloud

GPUs / Phis Big Servers

Alternate Platforms

Page 4: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

CLUSTER CARE AND FEEDING

• Infrastructure–Space–Power–Cooling

• Network Connectivity–‘Infiniband’

• Resource Management Engine(s)

DON’T FORGET THE PEOPLE

Page 5: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

WHO USES CLUSTERS?

Page 6: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

(SOME OF) THE MANY FLAVORS OF CLUSTER

• High Availability / Load Balancing–Robustness through redundancy

• High Performance Computing (HPC)–Tightly coupled

• High Throughput Computing (HTC)–Loosely coupled

Page 7: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

CLUSTER TYPES - HA

EMAIL SERVERS

DATABASE

Page 8: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

CLUSTER TYPES - HTC

DATARESOURCE

COMPUTERESOURCE

Page 9: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

CLUSTER TYPES - HPC

DATANODES

COMPUTENODES

Page 10: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

QUESTIONS SO FAR?

Page 11: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

CLUSTER TYPES - HPC

DATANODES

COMPUTENODES

Page 12: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

BLUE WATERS

• Not JUST a Linux Cluster–Proprietary hardware and software–Tuned OS

• Scale!–Not all research problems will see benefits

• How is it different than ICCP–No MATLAB–Must submit an application to use (XSEDE.org)

Page 13: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

ILLINOIS CAMPUS CLUSTER PROGRAM

• ICCP is using High Performance Computing–Infiniband interconnect (optional)–2x 10-core Processors

• New purchases are 2x12 Haswell–64-256 GB RAM–2x NVIDIA TESLA K40 GPU

• Also has a small Hadoop instance

Page 14: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

NATIONAL CENTER FOR SUPERCOMPUTING APPLICATIONS (NCSA)

• NCSA runs Blue Waters (BW) and ICCP

• BW is the most capable supercomputer on ANY campus

• ICCP is a pooled resource

• Dedicated support teams for each– More than 25 years of experience with HPC support– 24/7 helpdesk to field questions

• NCSA has code support available– help with optimizing/parallelizing code

Page 15: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

VISUALISING CLUSTER USESDA

TA IN

TEN

SIVE

COMPUTE INTENSIVE

Home Grown/VM

CampusCluster

BlueWaters

Page 16: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

HOW IT WORKS

SubmittedJob

Job Scheduler Resource Manager

Happy data Job being crunched

Page 17: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

HOW IS THIS DIFFERENT?

• One node = 4 to 5 desktops

• Purpose built for speed and robustness

• It won’t run WeatherBug

Page 18: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

HOW DO YOU GET STARTED?

• Purchase Nodes• On your own (as individual or unit) or…• Partnered with others to save costs• https://campuscluster.illinois.edu/invest/pricing.html

• Pay By The Hour (coming soon)• Will have limited options initially• Cost will be $15.84 per core-month

• For Free Through CSE• Competition for time• http://cse.illinois.edu/research/computing-resources

Page 19: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

Node Investment

• Node lifetime officially defined as 4-5 years…• But work is underway to extend that

• Investors gain access to secondary queue (idle nodes)

• Investors get a seat on the Investor Forum which represents the interests of all investors in the Campus Cluster

Page 20: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

STORAGE OPTIONS

• Investment nodes have scratch space only–30TB (raw) storage blocks available

Active Data Service• $100 / TB / year• Regular snapshots (goof-proof, not bomb-

proof)• ADS will see Campus Cluster and vice-versa

Page 21: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

SUPPORT OPTIONS

We’ve asked around, and we’re listening

• Improving training

• Improving access

• Improving options

Page 22: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

SUPPORT OPTIONS

• Videos to help lower the barrier to entry

• Training offerings via CSE

• Lynda.com

• HPC University

Page 23: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

FUTURE VISION

Improving ourselves

• Pet cluster projects in Engineering IT

–Exploring multiple, flexible configuration(s)

• Cross-training opportunities with NCSA

• Will help us become better partners for you

Page 24: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary
Page 25: CLUSTERS AND YOU - Engineering IT · CLUSTERS AND YOU AN INTRODUCTION TO CLUSTER COMPUTING Gianni Pezzarossi Linux Systems Administrator. ... • Not JUST a Linux Cluster –Proprietary

Mon Tue Wed Thu Fri5 6

Overview: Engineering IT & Campus

7 8Research IT Support Contracts and You!

9

12 13Using Skype for Business

14 15Purchasing: Hardware and Software

16

19 20Using Outlook to Manage Email and Calendaring

21 22File Service: Options, Backups and Best Practices*

23

26 27IT Security: Protecting Your Systems on Campus

28 29Introduction to Cluster Computing

30

2 3Wireless Networking Clinic

4 5Research Group Access Control: Using the Portal Groups Tool*

6

9 10Engineering Managed Linux Environment

11 12No Brown Bag

13

16 17Data Center Shared Services

18 19 20

Oct

ober

Nov

embe

rENGINEERING IT BROWN BAG SERIES SCHEDULE

*will be in Deere Pavilion, MEL