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
GPU applications being developed on the Open POWER platform
September 2015
John AshleySr. IBM Developer Relations [email protected]
© 2015 OpenPOWER Foundation© 2015 OpenPOWER Foundation
Agenda
• OpenPOWER Refresher
• Software Ecosystem
• Resources
© 2015 OpenPOWER Foundation 2
© 2015 OpenPOWER Foundation
OpenPOWER Refresher
3
© 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
© 2015 OpenPOWER Foundation5
In the beginning
© 2015 OpenPOWER Foundation6
Fueling an Open Development Community
© 2015 OpenPOWER Foundation
Software Ecosystem
7
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 2015 OpenPOWER Foundation
Resources
15
© 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
© 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
© 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
© 2015 OpenPOWER Foundation
FOR MORE DETAILS
http://openpowerfoundation.org/wp-content/uploads/2015/03/Lin-Yonghua_OPFS2015_IBM_031315_final.pdf