18
THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish Parajuli

THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

Embed Size (px)

Citation preview

Page 1: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET

Supervisors:•Brian Davis•Sam Moskwa

Summer Scholar:•Monish Parajuli

Page 2: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

What is Condor?

High Throughput Computing framework

Used to create a cluster of computers

Powerful and simple way running tasks

Commonly used to perform CPU cycle scavenging

Image form http://research.cs.wisc.edu/htcondor/index.htmlhttp://research.cs.wisc.edu/htcondor/description.html

Page 3: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

Condor at CSIRO

Installed on 4000 desktops

Peak capacity 13 TFlop/sImagine doing

3.14159265359 * 2.7182818284 trillion times in 1 second

Current usage ~30,000 CPU hours

Page 4: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

Purpose

http://www.livinggreener.gov.au/energy/energy-efficiency-home/use-appliances-efficiently

Switching off power can reduce up to 10% electricity use

Computers need to be left on to run condor

Page 5: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

Measure, measure, measure Hardware

DellCPU (Windows based High Performance Computing cluster)

Optiplex 755 (Old computers with Allendale processors)

Optiplex 7170 (New computers with Ivy bridge processors)

Operations APSIM (Agricultural simulation program)

CPU Bound (Tasks limited by processor speed)

Memory Bound (Tasks limited by speed of memory)

Disk Intensive (Tasks reading/writing large amounts of data)

Page 6: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

Optilex 755 Optiplex 7170 DellCPU0

50

100

150

200

250

300

350

400

Energy needed to complete one task (lower is better)

Power(mWh)

Page 7: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

Optilex 755 Optiplex 7170 DellCPU0.62

0.64

0.66

0.68

0.7

0.72

0.74

0.76

0.78

0.8

Task completed by a core in one minute (higher is better)

Tasks/core/min

Page 8: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

APSIM

CPU B

ound

Mem

ory

Bound

Disk

Inte

nsiv

eId

le Off05

1015202530354045

Average Power Usage Per Core

Optilex 755Optiplex 7170DellCPU

Tasks

Power(Watts)

Page 9: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

What do those figures mean? It costs about $2500/year to leave

computers turned off!!

It costs an extra $4500/year to run condor during work hours

It costs $100,000/year to run condor all the time

Page 10: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

But that is not much!!

CSIRO's Elec-tricity Cost for

2012

ASC Budget 2012

Cost of running Condor

24/7/365

0

5000000

10000000

15000000

20000000

25000000Cost comparison

Cost($)

Page 11: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

Another comparison

Burnet Peak capacity: 13.64 TFlop/s Cost : $840,000

Condor Peak capacity: ~13 TFlop/s Cost: $0 well not exactly...

Page 12: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

So throw away the supercomputers?

No! Condor is not suitable for all types of tasks Limited by the specification of the desktop

computers

Supercomputers are really efficient Perform more calculation per minute Consume less energy per task

Page 13: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

Then why use condor?

Utilize compute capacity

Compliment the HPC

Page 14: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

Future

Look at other HPCs (Burnet, Bragg, Cherax)

Look at tasks other than APSIM

Use the energy usage profile to predict energy cost

Page 15: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

Conclusion

Page 16: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

Conclusion

Cost of running condor is negligible compared to the cost of not being able to do science

Page 17: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

Thank you!

Questions/comments?

Page 18: THE COST OF CONDOR: MEASURING POWER USAGE OF SCIENTIFIC COMPUTATION USING THE DESKTOP FLEET Supervisors: Brian Davis Sam Moskwa Summer Scholar: Monish

Cost while leaving computers turned off =

Non-work hours * power while idle * cost of electricity * number of computers * workdays/year

=16 hours/day * 0.00133 kW * $0.0817/kWh * 4000 * 365 days/year=$2538.32/year

Extra cost to run condor during work hours =

Idle hours * cost of electricity * number of computers * power draw while working * workdays/year * utilization %

=2 hours/day * 0.0817/kWh * 4000 * 0.05765 kW * 365 days/year * 32.46%

=$4464.29/year

Extra cost to run condor all the time =Non work hours * cost of electricity * number of computers * power draw while working * workdays/year

+ Extra cost to run condor during work hours

=16 hours/day * $0.0817/kWh * 4000 * (0.05765 kW * 32.46% + 0.04632 * 67.54% )* 365 days/year

+ Extra cost to run condor during work hours=$95421.24/year + $4464.29/year=$99885.53/year

Calculations