Maximizing HPC Compute Resources with Minimal Cost

27
Maximizing HPC Compute Resources with Minimal Cost Michael Thompson Lead Systems Software Engineer Wayne State University

Transcript of Maximizing HPC Compute Resources with Minimal Cost

Page 1: Maximizing HPC Compute Resources with Minimal Cost

Maximizing HPC Compute Resources with Minimal Cost

Michael ThompsonLead Systems Software

EngineerWayne State University

Page 2: Maximizing HPC Compute Resources with Minimal Cost

Problems

HelloWorld

Simple jobs consuming high-end server resources

Usage Spikes cause long queue wait times

Data Transfer and Availability

Page 3: Maximizing HPC Compute Resources with Minimal Cost

Options

In-HouseCheaper per CPU

core per hour

Pay for all cores all the time

HPCWorkload

Cloud$$$ per CPU core per hour

Only pay for what you use

Page 4: Maximizing HPC Compute Resources with Minimal Cost

Options – Per Core

In-House

Cloud

Page 5: Maximizing HPC Compute Resources with Minimal Cost

Example: Assumptions - Infrastructure

6.35 cents/kWh

In-House & Cloud labor roughly equal

Available Air Conditioning

Available rack space

Page 6: Maximizing HPC Compute Resources with Minimal Cost

Example: Assumptions - Hardware Specs

2.6ghz processors or greater

Less than 2gb per core required

5 Year hardware useful lifespan

35% off In-House Purchases

Page 7: Maximizing HPC Compute Resources with Minimal Cost

How to get the best HPC bang for the Buck

In-House Cloud

Analytics

Page 8: Maximizing HPC Compute Resources with Minimal Cost

How to get the best HPC bang for the Buck

Analyze Usage

In-House Cloud

Analytics

Page 9: Maximizing HPC Compute Resources with Minimal Cost

Usage

Analysis Average Cores used Historical %

Used (bracket)

1,000 1%1,500 3%2,000 7%2,500 22%3,000 40%3,500 20%4,000 6%4,500 0%5,000 0%5,500 0%6,000 0%6,500 1%

EXAMPLE

Page 10: Maximizing HPC Compute Resources with Minimal Cost

How to get the best HPC bang for the Buck

Analyze Usage

Determine Facility CostsIn-House Cloud

Analytics

Page 11: Maximizing HPC Compute Resources with Minimal Cost

Facility

Cost Facility Cost

$ per kWh 6.35 cents

Air Conditioning

~42.6% of Power Usage

EXAMPLE

Page 12: Maximizing HPC Compute Resources with Minimal Cost

How to get the best HPC bang for the Buck

Analyze Usage

Determine Facility Costs

Research Option Costs

In-House Cloud

Analytics

Page 13: Maximizing HPC Compute Resources with Minimal Cost

Cost per Core

EXAMPLEAnnual Cost per Core

(Includes A/C cost)

Description Active Idle

$481.80 FREE

Cloud $262.80 FREE

$67.25 $49.39

$59.94 $55.69

$10.51 $7.53

NEW5YR R430

C6320

C6105

NEW5YR

USED3YR

Page 14: Maximizing HPC Compute Resources with Minimal Cost

How to get the best HPC bang for the Buck

Analyze Usage

Determine Facility Costs

Research Cloud Options

Determine what to buy

In-House Cloud

Analytics

Page 15: Maximizing HPC Compute Resources with Minimal Cost

0 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500$0.00

$200,000.00

$400,000.00

$600,000.00

$800,000.00

$1,000,000.00

$1,200,000.00

$1,400,000.00

$1,600,000.00

Cloud + Used C6105 Cost vs Purchased Cores Annual Cloud Annual In-House Used Annual In-House Idle

Page 16: Maximizing HPC Compute Resources with Minimal Cost

0 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500$0.00

$10,000.00

$20,000.00

$30,000.00

$40,000.00

$50,000.00

$60,000.00

$70,000.00

$80,000.00

$90,000.00

$100,000.00

Cloud + Used C6105 Cost vs Purchased Cores Annual Cloud Annual In-House Used Annual In-House Idle

Sweet Spot$8,004 Idle+

$30,748 Used+$12,045 Cloud=$50,797 TOTAL

Page 17: Maximizing HPC Compute Resources with Minimal Cost

How to get the best HPC bang for the Buck

Analyze Usage

Determine Facility Costs

Research Cloud Options

Determine what to buy

Implement

In-House Cloud

Analytics

Page 18: Maximizing HPC Compute Resources with Minimal Cost

Results

• 25,842,000 CPU Core Hours• $50,797 Total Cost• Minimal queue wait time• Happy customers

Page 19: Maximizing HPC Compute Resources with Minimal Cost
Page 20: Maximizing HPC Compute Resources with Minimal Cost

Compute Optimized - Current Generation Per CPU Core per Hour GB/core

c4.large 2 8 3.8 EBS Only $0.11 0.0550 4.00c4.xlarge 4 16 7.5 EBS Only $0.22 0.0550 4.00

c4.2xlarge 8 31 15 EBS Only $0.44 0.0551 3.88c4.4xlarge 16 62 30 EBS Only $0.88 0.0551 3.88c4.8xlarge 36 132 60 EBS Only $1.76 0.0490 3.67

c3.large 2 7 3.8 2 x 16 SSD $0.11 0.0525 3.50c3.xlarge 4 14 7.5 2 x 40 SSD $0.21 0.0525 3.50

c3.2xlarge 8 28 15 2 x 80 SSD $0.42 0.0525 3.50c3.4xlarge 16 55 30 2 x 160 SSD $0.84 0.0525 3.44c3.8xlarge 32 108 60 2 x 320 SSD $1.68 0.0525 3.38

Page 21: Maximizing HPC Compute Resources with Minimal Cost

2yr old C6105 System Cost Cores Watts3 $875.00 64 480

Per Core Cost Hardware Power @ 6.35 cents/kwh A/C Total$ over 3 years $13.67188 $37.54755 $5.33823 $31.52596

$ per year (1/3) $4.56 $12.52 $1.78 $10.51$ per day $0.01249 $0.01143 $0.00488 $0.02879

/hr $0.00052 $0.00048 $0.00020 $0.00120

2yr old C6105 System Cost Cores Watts

3 $875.00 64 240

Per Core Cost Hardware Power @ 6.35 cents/kwh A/C Total

$ over 3 years $13.67188 $18.77378 $2.66912 $22.59892

$ per year (1/3) $4.56 $6.26 $0.89 $7.53

$ per day $0.01249 $0.00572 $0.00244 $0.02064

/hr $0.00052 $0.00024 $0.00010 $0.00086

Page 22: Maximizing HPC Compute Resources with Minimal Cost
Page 23: Maximizing HPC Compute Resources with Minimal Cost
Page 24: Maximizing HPC Compute Resources with Minimal Cost
Page 25: Maximizing HPC Compute Resources with Minimal Cost
Page 26: Maximizing HPC Compute Resources with Minimal Cost
Page 27: Maximizing HPC Compute Resources with Minimal Cost