38
© 2015 IBM Corporation IBM Power Systems Linux workloads on Power Mandie Quartly Linux on Power technical lead UK&I [email protected] Twitter: @mandieq 020 8818 5283

IBM Power Systems - Linux workloads on Power

  • Upload
    mariadb

  • View
    527

  • Download
    6

Embed Size (px)

Citation preview

Page 1: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

IBM Power SystemsLinux workloads on Power

Mandie QuartlyLinux on Power technical lead UK&[email protected]: @mandieq020 8818 5283

Page 2: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

This session

1. Opening up the POWER architecture

2. Power Systems

3. So what??

Page 3: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Moore's Law meets the law of physics

“Moore's law is the observation that, over the history of computing hardware, the number of transistors in a dense integrated circuit doubles approximately every two years.”

Wikipedia

Page 4: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

For almost 5 decades we have relied on exponential technology change

If cars were like chips:

1970 − 15 mpg

1980 − 1,500 mpg

1990 − 150,000 mpg

2000 − 15 Million mpg

2010 − 150 Million mpg

2020 − 1 Billion mpg

...

Page 5: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

And at the same time.. an emerging data challenge

1990’s 2020’s

Exa

Peta

Tera

Giga

2000’s 2010’s

Med

High

Low

Com

put

atio

nal N

eeds

So

phis

tica

tion

of A

naly

sis

Exp

ress

iven

ess

Page 6: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

• Moore’s law no longer satisfies performance gain

• Growing workload demands

• Numerous IT consumption models

• Mature Open software ecosystem

• Rich software ecosystem

• Spectrum of power servers

• Multiple hardware options

• Derivative POWER chips

OpenPOWER is an open development community, using the POWER Architecture to serve the evolving needs of customers.

Performance of POWER architecture

amplified capability

Open Development

open software, open hardware

Collaboration of thought leaders

simultaneous innovation, multiple disciplines

Feeds back … resulting in client choice

OpenPOWER, a catalyst for Open Innovation

Page 7: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

A Fast Start for OpenPOWER!

7

• Collaborative solutions, standards, and reference designs available• Independent members solutions and systems• Sector growth in technical computing and cloud• Global growth with increasing depth in all layers• Broad adoption across hardware, software, and end users

The year ahead

Page 8: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

What a difference a year makes...

Page 9: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Fueling an Open Development Community

Page 10: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

OpenPOWER Summit Hardware Announcement Mar. 2015

More details available at http://openpowersummit2015.tumblr.com/factsheet

Chuanghe 1S / 1U POWER8 server

Collaborators: Chuanghe

Cirrascale RM4950

Collaborators: Cirrascale, NVIDIA

Virtex 7 CAPI-based Adapter Kit

Collaborators: Convey, Xilinx

TYAN TN71-BP012

Collaborators: Tyan, Mellanox

IBM Memory Technology Innovation Utilizing Altera FPGAs

Collaborators: IBM, Altera

IBM 2U/2S POWER8 / NVIDIA GPU Server “Firestone”

Collaborators: IBM, Wistron,NVIDIA, Mellanox

Inspur 2S / 2U server

Collaborators: Inspur

Mellanox ConnectX-4 CAPI-adapter

Collaborators: Mellanox

Open server specification and Open Compute motherboard mock-up

Collaborators: Rackspace

Suzhou PowerCore CP1 mechanical sample

Collaborators: POWERCORE

Zoom 2S / 2U POWER8 System Planar &

Memory Riser

Collaborators: Zoom Netcom, Byosoft, Unisource

Page 11: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

"ARM (is) not the only game in town” [EE Times]

"The new systems incorporate technologies from IBM and other providers that are part of OpenPower…which allow you to achieve unprecedented computing performance.” [Cloud Times]

“The level of support behind the OpenPOWER Foundation leads me to believe that IBM has a real chance at ending Intel's server chip monopoly.” [IBM is the real threat to Intel’s server dominance, Motley Fool]

IBM and NVIDIA Partner to Make OpenPOWER a Real Threat [Enderle Group]

IBM disrupts the innovation model to protect its industry incumbency [TBR]

How the OpenPOWER Foundation is Taking Open to New Places [LinuxFoundation]

“This announcement is around the OpenPOWER Foundation that has brought together a wide range of companies from chip fabricators to system builders.” [IBM attacks Xeon v3, Business-Cloud]

… doubling the performance of its already powerful predecessor, Power7+. The Power8 specs are mind boggling. [Microprocessor report]

“IBM POWER8 thrashes Intel Xeon” [Business Cloud, January 2015]

What is the market saying?

“POWER8 is everything Intel's Xeon wants to be when it grows up.”“The importance of partnerships with Chinese companies, with the tacit backing of the Chinese government, should not be underestimated.”[IBM's OpenPOWER Foundation: What Is It And Does It Matter? Seeking Alpha, January 2015 ]

Page 12: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Power Systems

Page 13: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Linux on IBM POWER8 Systems

Power S812L

• 10, 12 Cores• 3.0 – 3.52 GHz• KVM, PowerVM, Bare

metal

• 16, 20, 24 Cores• 3.0 – 4.15 GHz• KVM, PowerVM,

Bare metal

70 PVU for IBM SW on any Core running Linux

70 PVU for IBM SW on any Core running Linux

• 16, 20, 24 Cores• 3.0 – 4.15 GHz• 1-2 NVidia GPUs• KVM, PowerVM, Bare

metal

PowerE870

• 8 to 80 Cores• 4.0 - 4.19 GHz• PowerVM

PowerE880

• 8 - 192 Cores• 4 - 4.35 GHz• PowerVM

PowerE850

• 16 to 48 Cores• 3.0 – 3.7 GHz• PowerVM

Linux only Scale-Out

PurePower

Power Enterprise IFLs

Customers value initial cost of acquisition

Customers value enterprise class features, robustness

Customers value converged infrastructure

Power S824L

Power S822L

• S822/S822L nodes• Storwize V7000• OpenStack Mgmt• PowerVM, KVM (4Q)

Page 14: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

So what?

Page 15: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

POWER8 => built for performance

* Intel calls this Hyper-Threading Technology (No HT and with HT) *32KB running in “Non-RAS mode” 16KB results in better RAS **85GB running in “Non-RAS mode” and dual-device error NOT supported

1 = The Micro-architecture features above contributed to premium performance for the POWER8 systems compared to Ivy Bridge systems

Sandy Bridge EP

E5-x6xx

Ivy Bridge EP

E5-26xx v2

Ivy Bridge EX

E7-88xx v2

Haswell EP

E5-26xx v3

POWER 7+ Systems

POWER8

Clock rates (GHz)

1.8–3.6 1.7-3.7 1.9-3.4 1.6-3.5 3.1–4.4 GHz 3.0-4.1 GHz

SMT options 1,2* 1, 2* 1, 2* 1, 2* 1, 2, 4 1, 2, 4, 8

Max Threads / sock

16 24 30 36 32 96

Max L1 Cache 32KB 32KB* 32KB* 64 KB 32KB 64KB

Max L2 Cache 256 KB 256 KB 256 KB 256KB 256 KB 512 KB

Max L3 Cache 20 MB 30 MB 37.5 MB 45 MB 80 MB 96 MB

Max L4 Cache 0 0 0 0 0 128 MB

Memory Bandwidth

31.4-51.2 GB/s

42.6-59.7 GB/s

68-85** GB/s

51-68 GB/s

100 – 180 GB/sec

230 - 410 GB/sec

Page 16: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Analytics & Research

Workload requirements

Workload requirements

Business, E-commerce Apps

Workload requirements

Web, Java and Mobile Apps

Workload requirements

Relational and NoSQL Databases

IBM InfoSphere BigInsights

HPC/HPA apps

Big Data Big Data

Eight threads/core 230 GB/sec memory b/w Large memory, parallel, small jobs on same node Dynamic Energy Optimization

80% faster to setup VMs 65% less datacenter space 40% better performance 65% utilization guarantee Dynamically add/remove

resources

Eight threads/core 10x concurrent users 2.5x more throughput 166% lower TCA6.5x more users/hour

75% less cores $1.6M lower s/w costs 37x faster indexing 24:1 less servers for

Redis NoSQLLinear scalability, higher

throughput

Key Linux workloads for Power Systems

Page 17: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Superior Cloud Economics

New: SoftLayer Bare Metal POWER cloud

New: Rackspace joins OpenPOWER, declares Open Compute OpenPOWER system

New: Docker for Power Systems

http://labs.runabove.com/power8/

Up to 100xthe power of a classic x86 setup

Page 18: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

MariaDB optimised for Power Systems

Up to 2.2x better per core performance

Up to 1.9x better per system performance

S822L – 10 core POWER8, 3.42 GHz vs.

x3650 M4 – 12 core Ivy Bridge, 2.7 GHz

* Source: http://blog.jelastic.com/2014/08/28/software-stacks-market-share-july-2014/

Final results and more information on solution configuration:

IBM Power Systems Solution for MariaDB whitepaper link

IBM Power S822L vs. IBM x3650 M4 – per core(Both running Ubuntu as KVM guest – Sysbench benchmark)

Read-only

Read-Write

Tra

ns

acti

on

/

sec

on

d /

co

re

Read-only

Read-Write

Tra

ns

acti

on

/

sec

on

d /

sys

tem

IBM Power S822L vs. IBM x3650 M4 - per system(Both running Ubuntu as KVM guest – Sysbench benchmark)

2.2x2.1x

Core – Core

1.7x1.9x System – System

Read-only

Read-Write

Read-only

Read-Write

Page 19: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Watch the movie!*

MariaDB and IBM POWER8 - the perfect match for ultimative performance and lower TCO

*might not actually be a movie, no popcorn required

YouTube link: http://bit.ly/IBM_MariaDB

Page 20: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Faster Innovation

Performance and scalability

Compliance and security

Mobile and web apps run better on next generation LAMP stack

Leader in high speed networking for cloud, Big Data

#1 Linux for cloud and scale-out Enterprise

performance and scale for PHP applications

MySQL compatible

database without Oracle T&Cs

Introducing “Turbo LAMP ”

Page 21: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

One POWER8 server

PHP Server/ Magento

Redis Server

PHP Server/ Magento

DB / MySQL PowerKVM + Ubuntu

Single Power S822L FSP

MEL

MEL

MEL

MEL

•$3.98 /user/hour•TCA = $19, 885

Four Dell servers

5,000 users/hour * 32,000 users/hour *

•$1.41 /user/hour•TCA = $45, 100

* @ < 2 sec response time for 86% of

users* @ < 2 sec. response

time for > 90% of users

Key Advantages of Turbo LAMP on POWER8• 65% less $$ per user / hour• 6.4x more users per hour• 4:1 less physical servers • 2:1 less rack space

65% less $$ / user / hour

6.4x more users / hour

Magento is a subsidiary of eBay and serves more than 240,000 retailers worldwide - enabling retailers and brands to create customized, innovative, commerce experiences to accelerate their growth.

Magento benchmark on Turbo LAMP stack

ZE

ND

\Mag

en

to 1

ZE

ND

\Mag

en

to 2

ZE

ND

\Mag

ento

1

Mar

iaD

B

RE

DIS

Page 22: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

IBM Data Engine for NoSQL Reduce server footprint with DRAM-FLASH consolidation

100% Redis compliant (no application changes)

IBM Data Engine for NoSQL• IBM Power S822L• CAPI-Attached FPGA

Accelerator• IBM FlashSystem 840 or 900• Ubuntu Linux• Redis Software

✔ First CAPI-, FPGA-based solution✔ Innovative use of Flash Storage for

emerging open source middleware (Redis)

24:1 infrastructure consolidation

3X cost savings

6x less rack space 2U server+2U FlashSystem vs. typical deployment

Lower Total Cost of Ownership for NoSQL infrastructure with no performance degradation

source: for 24:1 system consolidation ratio (12:1 rack density improvement) based on a single IBM S824, (24 cores, POWER8 3.5 GHz), 256GB RAM, AIX 7.1 with 40 TB memory based Flash replacing 24 HP DL380p, 24 cores, E5-2697 v2 2.7 GHz), 256GB RAM, SuSE Linux 11SP3 . Inbound network limits performance to 1M IOPs in both scenarios, equal capacity (#user, data) in both cases. x86 cost includes 10k$ for 2x 1U switches

Page 23: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

The sky is the limit...

Page 24: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Summary – why put Linux workloads on Power?

1. Open innovation

2. Key emerging workloads – when it matters

3. Doing more with less

4. Flexibility and commonality

Thank you!Questions?

Mandie [email protected]

Want to know more?

“The Linux on Power Revolution - How to get 'More for Less”

11th June, IBM Southbank http://bit.ly/lopsb

Page 25: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation2525

Page 26: IBM Power Systems - Linux workloads on Power

© 2014 IBM Corporation #powersystems

ReferenceMaterial

26

Page 27: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Where to find more information?

The Linux on Power Community(developerWorks)

Power Systems Linux Portal(Product Information)

www.ibm.com/systems/power/software/linux/

@ibmpowerlinuxplus.google.com/communities/100156952249293416679

http://openpowerfoundation.org/

The OpenPOWER Foundation

Page 28: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

OpenPOWER Work Group Roadmap

2014 2015 2016

Developer Platform

System SW

HW Architecture

Accelerator

Compliance

Proposed Work Groups Integrated Solutions

Pers Med

SP010 – Tyan OpenPOWER Customer Reference System CAPI – Coherent Accelerator Processor InterfaceABI – Application Binary Interface

AFU – Accelerator Function UnitFSI – Field Replaceable Unit (FRU) Service InterfaceSDK – Software Developer Kit

25g IO Compatibility

FSI Spec

Memory

OpenPOWER I/O

Work Group

CharterCompliance SpecificationDraft Review WG Spec

CompSTD

CharterOpenPOWER ISA Profile V1IO Device Architecture V2Coherent Accel Intf Arch

OpenPOWER ISA Profile V2IO Device Architecture V3Coherent Accel Intf Arch

Charter P8 SP010Data

P8 2U2SReference

P8+ 1U1SReference

P8+ 2U2SReference

OPMB Intf. Spec V1Charter

CharterCAPI AFU Intf Spec V1

OpenCL SDK

CAPI AFU Intf Spec V2

Charter

CAPI LinuxSDK

64b ABIPlatform Ref

Sys I/O Enablement GuideCharter

Charter 25g IO Spec

OPMB – OpenPOWER Memory Bus

Page 29: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Monte Carlo 250x faster

than POWER8 core alone, reduced C code 40x over non-CAPI FPGA

Altera FPGA acceleration and IBM CAPI

Page 30: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Best-in-class ingredients • IBM POWER8• IBM Java• NVIDIA CUDA GPU acceleration• Ubuntu Little Endian Linux for POWER

8x performanceimprovementGPU acceleration for Java onsegmentation using accelerated machine learning for clustering with Hadoop / Mahout

Page 31: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

• Accelerated appliance with novel data-flow implementation of Memcached on FPGA.

• Up to 36x improved performance and power response times in microsecond range.

• CAPI integration of memory allows both host memory and coherent-attached flash to be used as value store.

Up to 36x performance improvement for Key-Value Store acceleration

Page 32: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

IBM, Mellanox, and NVIDIA awarded $325M U.S. Department of Energy’s Super Computer bids

Two supercomputers for Oak Ridge and Lawrence Livermore Labs in 2017. Sequoia (LLNL)

2012 - 2017Mira (ANL)2012 - 2017

Titan (ORNL) 2012 - 2017

Current DOE Leadership Computers

5x – 10x Higher Application Performance versus Current Systems

>100 PF, 2 GB/core main memory, local NVRAM, Mellanox EDR 100Gb/s InfiniBand,

IBM POWER CPUs, NVIDIA Tesla GPUs

Page 33: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

• Support for little endian applications

• PoCs available through the Power Development Platform

• 50 IBM Innovation Centers and Client Centers Worldwide

Over 1,400 Linux ISVs developing on Power

Page 34: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Linux on Power transitions to little endian

Standard Release Support Extended Release Support Release/update

See for more details:Red Hat lifecycle information - https://access.redhat.com/support/policy/updates/errata/ SUSE lifecycle information – http://support.novell.com/inc/lifecycle/linux.htm/ l Ubuntu lifecycle information - https://wiki.ubuntu.com/Releases

Today20092006 2007 2008 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019

SLES 11 (3/09)

SLES 12 (4Q14)

14.10 (4Q14)

RHEL 6 (11/10)

RHEL 7 (6/14)

14.04 LTS (4/14)

15.04 (2Q15)

RHEL 7.1 (3/15)

BE

BE

BE

LE

LE

LE

LE

LE

Page 35: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Linux support for POWER

RHEL 7 (BE / LE) POWER8 (native mode) and

POWER 7/7+ at GA Available June 2014 7.1 adds LE distribution

RHEL 6 • POWER8 supported with U5

(P7-compatibility mode)• Full support of POWER6 and

POWER7(native mode)

Fedora• Fedora 16 was first release to

re-launch POWER• Fedora 20+ has POWER8

support

Supported add-ons• RHEV-H• JBoss• High Performance Network

Add-on

SLES 12 (LE) POWER8 (native mode, LE)

and POWER 7/7+ Technology preview of KVM

host support Available October 2014

SLES 11 (BE) POWER8 with SP3 (P7-

compatibility mode) POWER7+ encryption, RNG

accelerators with SP3 Full support of POWER7

(native mode)

openSUSE• openSUSE 12.2 re-launched

for IBM POWER• openSUSE 13.2 includes

POWER8 support

Supported add-ons• SUSE Linux Enterprise 11

High Availability Extension

Ubuntu 15.04 (LE)● Docker enablement● FPGA support

Ubuntu 14.10 (LE) S824L GPU enablement

Ubuntu 14.04 (LE) POWER8 enabled (native

mode, LE) No official support for

POWER7+ and older systems 64-bit only. KVM hosting enabled in

14.04.02

Supported add-ons• JuJu Charms• MaaS (Metal as a Service)• Landscape

Debian• Debian community supports

Power as of Sid release• Official architecture for Jessie

Same source and distribution release schedules as x86. No special IBM code. Simplified x86 application migration with little endian distributions. Enterprise support for all three from IBM or distributors.

Click on links for download URL

Page 36: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

KVM on Power options

Because KVM is an open source project to which IBM has contributed code for the enablement of Power, KVM can be run the following ways on KVM-enabled servers (S812L and S822L):

IBM● IBM PowerKVM: http://www-03.ibm.com/systems/power/software/linux/powerkvm/ ● GA: June 2014● Most recent version: 2.1.1 (October 2014)

Red Hat● Red Hat Enterprise Virtualization for IBM Power:

https://access.redhat.com/products/red-hat-enterprise-virtualization ● GA: December 2014● Most recent version: 3.4 (December 2014)

SUSE• SLES 12: https://www.suse.com/products/power/ • GA: October 2014 (KVM hosting is Technology Preview at this time)• No Service Packs have been released yet

Canonical• Ubuntu 14.04.2: https://wiki.ubuntu.com/TrustyTahr/ReleaseNotes • GA: October 2014• Most recent version: 14.10

Select the KVM offering that fits your infrastructure needs!

Page 37: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

Simplify and grow software with LE

● “Endian” simply describes the way data is accessed in memory – from the low order or LSB end (“little”) or high order or MSB end (“big”).

● POWER8 processors support execution in both big endian (BE) and little endian mode (LE). Intel processors are LE.

● Linux on Power has chosen to exploit little endian (LE) processor mode based on OpenPOWER partner feedback.– Eases the migration of applications from Linux on x86.– Enables simple data migration from Linux on x86.– Simplifies data sharing (interoperability) with Linux on x86.– Improves Power I/O offerings with modern I/O adapters and devices, e.g.

GPUs.

● LE distributions for Linux on Power does NOT mean x86 applications magically run: applications must still be compiled for Power.

● AIX and IBM i will remain BE.

Page 38: IBM Power Systems - Linux workloads on Power

© 2015 IBM Corporation

What does LE mean to me???

If you are a customer:– You mostly likely don't care about BE/LE.– You will focus on Linux distributions and supported applications.– You will need to do a little more planning when upgrading your OS and HW

while we transition.

If you are an ISV:– If you provide support on multiple hardware platforms, e.g. POWER and

x86, you have already addressed endianness. Today's (BE) Linux distributions can support you today.

– If you only run on x86 systems today, you may benefit from LE distributions when they are available. (A decision tree is included in backup slides.)

If you are a business partner, distributor:– Today's solutions and offerings (BE) are mature and ready.– New solutions will be coming to the market in the coming years. Endianness

details are generally irrelevant in solution selling.

More information can be found in the Linux on Power developerWorks community blog, Removing the FUD and De-mystifying LE (little endian).