Top Banner
GPU applications being developed on the Open POWER platform September 2015 John Ashley Sr. IBM Developer Relations Manager [email protected] © 2015 OpenPOWER Foundation © 2015 OpenPOWER Foundation
20

1043: Applications and porting to OpenPOWER

Apr 08, 2017

Download

Technology

NVIDIA Japan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1043: Applications and porting to OpenPOWER

GPU applications being developed on the Open POWER platform

September 2015

John AshleySr. IBM Developer Relations [email protected]

© 2015 OpenPOWER Foundation© 2015 OpenPOWER Foundation

Page 2: 1043: Applications and porting to OpenPOWER

Agenda

• OpenPOWER Refresher

• Software Ecosystem

• Resources

© 2015 OpenPOWER Foundation 2

Page 3: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation

OpenPOWER Refresher

3

Page 4: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation4

• Moore’s law no longer

satisfies performance gain

• Growing workload

demands

• Numerous IT consumption

models

• Mature Open software

ecosystem

OpenPOWER, a catalyst for Open Innovation

• 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

4

New Open InnovationMarket Shifts

Page 5: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation5

In the beginning

Page 6: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation6

Fueling an Open Development Community

Page 7: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation

Software Ecosystem

7

Page 8: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation8

• 50 IBM Innovation Centers

• Compelling PoCs

• Support for little endian applications

Over 1,600 Linux ISVs developing on Power

Big Data & Machine Learning

Cloud Mobile Enterprise

Major Linux Distros

HPC

miniDFT

CTH

BLAST

Bowtie

BWA

FASTA

HMMER

GATK

SOAP3

STAC-A2

SHOC

Graph500

Ilog

CHARMM

GROMACS

NAMD

AMBER

RTM

GAMESS

WRF

HYCOM

HOMME

LES

MiniGhost

AMG2013

OpenFOAM

Page 9: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation9 https://www.stfc.ac.uk/3583.aspx

£313 million collaboration to boost Big Data research in the UK

The research programme will leverage OpenPOWER high performance computing

innovations to enable complex analytics on massive amounts of data.

IBM contributions

• Latest data-centric and cognitive computing technologies,

including ‘Watson’ cognitive computing platform

• 24 IBM researchers to be based at the Hartree Centre

• Joint commercialisation of intellectual property produced in

partnership with STFC

Page 10: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation10

• In-memory distributed database using GPUs for processing

• Order of magnitude gains:

• Performance over CPU solutions

• Power reduction

• Cost savings

• Anticipate order of magnitude gains with POWER based NVLink solutions in 2016

GPUdb in-memory Accelerated Database

Ultrafast ingest and analysis of billions of objects

Page 11: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation11

IBM, Mellanox, and NVIDIA awarded

$325M U.S. Department of Energy’s Super Computer bids

Two super computers for Oak Ridge and

Lawrence Livermore Labs in 2017. Sequoia (LLNL)

2012 - 2017

Mira (ANL)

2012 - 2017Titan (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 12: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation

CORAL: Built for Grand Scientific Challenges

Fusion EnergyRole of material disorder, statistics, and fluctuations in nanoscale materials and systems.

CombustionCombustion simulations to enable the next gen diesel/bio- fuels to burn more efficiently

Climate Change Study climate change adaptation and mitigation scenarios; realistically represent detailed features

Nuclear EnergyUnprecedented high-fidelity radiation transport calculations for nuclear energy applications

BiofuelsSearch for renewable and more efficient energy sources

AstrophysicsRadiation transport – critical to astrophysics, laser fusion, atmospheric dynamics, and medical imaging

Page 13: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation13

Profile Existing Code(x86 + GPU)

Build on Power

Profile New Code

(Power + GPU)

Tune for Power + GPU

“Ported”

Explicit architecture

dependencies must be

resolved!When are we “done”?

Take advantage of different

performance ratios between

the systems

Many years of tuning in one

environment can result in

implicit performance

dependencies.

Currently targeting 66 codes

for GPU & Power

40 codes ported

26 codes in process

Power & GPU Scientific Applications Status

Power only – 113 ported, 58 in process

Page 14: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation

Going back to that “done” question…

14

Limiter FLOPS Memory IO

Serial <= ++ =

Parallel = = =

Expectations P8 & K80 vs

other GPU accelerated systems

Limiter FLOPS Memory IO

Serial = ++ ++

Parallel >= >= ++

• GPUs are identical, with very similar IO

• Amortizing PCIe transfer constrains

exploitable parallelism

• Overall expectation is for broadly similar

performance today

• GPUs are identical, but NVLINK is a ++

• Lower NVLINK transport penalty means

easier to offload FLOPs to GPU

• Overall expectation is for improved

performance tomorrow

Observed results tracking these expectations well

Expectations P8+ & Pascal vs

other GPU accelerated systems

Page 15: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation

Resources

15

Page 16: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation16

Site OxFree On-demand cloud-based development platform

using Linux on POWER8 for 2 weekswww.siteox.com

Lots of resources & support for Linux ISVs and Developers

IBM PartnerWorldTechnical Support• IBM Innovation Centers

• Free access to Power Hardware

• Free porting assistance

• Free Eclipse-based development environmentwww.ibm.com/partnerworld/wps/servlet/ContentHandler/pw_com_pwp_partnerw

orld-program

IBM Innovation CentersAll 50+ centers worldwide now support Linux on Power

One-stop for ISVs, developers

HW access, technical support, demos, toolkits, Hands-on labswww.ibm.com/systems/power/software/linux/centers

IBM Power Development CloudProvide free access to Power hardware to ISVs for Portinghwww.ibm.com/partnerworld/wps/servlet/ContentHandler/stg_com_sys_power-

development-platform

Regional Ecosystem Initiative – Recruiting Key

SolutionsGreater China, North America, Europe

Middleware and Industry Solutions

IBM DeveloperWorksTechnical resources, community, blogs, toolkits, How to

articles, beta codewww.ibm.com/developerworks/linux/

IBM Watson Developer’s CloudAccess to IBM Watson for developing cognitive

computing applicationswww.ibm.com/smarterplanet/us/en/ibmwatson/developers.html

IBM Migration FactoryPremier migration services for large applicationswww.ibm.com/systems/power/migratetoibm/index.html

Page 17: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation17

IBM Innovation Centers Provide End-to-End Assistance to ISVs

For more information ibm.com/partnerworld/iic

Complete the engagement request form ibm.com/events/idr/idrevents/member/engagementrequest.action

For questions, send an email to [email protected]

IBM Innovation Centers provide

training and one-to-one guidance

from building to marketing your

solution.

• Technical skills and hardware access across multiple

platforms, local or remote, at little or no cost for

migration to IBM platforms

• Qualify "Ready for" marks to broaden marketing reach

• Workshops, seminars, and more conducted by trained

subject matter experts.All 50+ Innovation and Client Centers

worldwide support Linux on Power

Page 18: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation18

UNICAMP Brazil, SAhttp://openpower.ic.unicamp.br/mini

cloud/index.html

Oregon State North America

http://osuosl.org/services/powerdev

Brno University /RedHat. Czech Republic

https://fit-rhlab.rhcloud.com

SuperVesselBeijing, Chinawww.ptopenlab.com

IIT Bombay, India3Q, 2015

HPC Center University of Texas- TACC

3Q, 2015

OpenPOWER Open Software and University Cloud Environments

• OpenPOWER Platforms

• Open Stack Software

• University research

• Open Development &

Ecosystem Support

SuperVesselBeijing, Chinawww.ptopenlab.com

Page 19: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation

FOR MORE DETAILS

http://openpowerfoundation.org/wp-content/uploads/2015/03/Lin-Yonghua_OPFS2015_IBM_031315_final.pdf

Page 20: 1043: Applications and porting to OpenPOWER

© 2015 OpenPOWER Foundation

Questions? [email protected]

20