F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability...

29
F jit A ti iti i Fujitsus Activities in Capability Computing Capability Computing Ross Nobes Ross Nobes Fujitsu Laboratories of Europe IESP Maui Oct 2010 Copyright 2010 FUJITSU LIMITED

Transcript of F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability...

Page 1: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability Computing

Ross NobesRoss NobesFujitsu Laboratories of Europe

IESP Maui Oct 2010 Copyright 2010 FUJITSU LIMITED

Page 2: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Contents

Fujitsu’s Renewed Interest in Capability ComputingComputingOpen InitiativesCurrent Co-Design VehiclesTowards ExascaleSummary

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 1 Copyright 2010 FUJITSU LIMITED

Page 3: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Fujitsu and Capability Computing

RIKEN and Fujitsu are jointly developing the ‘K Computer’K Computer

10 PFLOP/s LINPACKInstalled at RIKEN’s Advanced Institute forInstalled at RIKEN s Advanced Institute for Computational Science, Kobe

Fujitsu Begins Shipping Japan's Next‐Generation Supercomputerj g pp g p p p

Tokyo, September 28, 2010 — Fujitsu announced that today it began shipping the computing units for Japan's Next‐Generation Supercomputer, nicknamed the "K computer"

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 2 Copyright 2010 FUJITSU LIMITED

Page 4: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Hardware TechnologiesSPARC64TM VIIIfx: New HPC-enhancedCPU based on SPARCV9 architecture

8 cores, 2 GHz, 2.2 GFLOP/s per wattExtended HPC-ACE instruction set• Reciprocal, trig functions, max/min, SIMD, masked SIMD

Enlarged number of registers (Floating:256, Int:64) User-controllable sector cache

Tofu: 6D mesh/torus interconnectTofu: 6D mesh/torus interconnectFast node to node communication,5 GB/s (bi-directional)I t t d MPI t f ll tiIntegrated MPI support for collective operations and global hardware barrierScalable to 100,000s of nodes

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010

Direct water cooling packaging

3 Copyright 2010 FUJITSU LIMITED

Page 5: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

System Software Stack

User/ISV ApplicationsUser/ISV Applications

Based on open software, standards-conforming, and built for scalability

File File SystemSystemJob/System ManagementJob/System Management Language SystemLanguage System

HPC Portal / System Management PortalHPC Portal / System Management Portal

Large-scale file system

N t k Fil

Job SchedulerJob SchedulerCompilerCompiler

FortranC/C++XPFortran

Parallel ProgrammingParallel ProgrammingNetwork File Sharing

High throughput file access

Parallel ProgrammingParallel ProgrammingAuto-ParallelisationOpenMPMPI

Tools/LibrariesTools/LibrariesHPC EnhancementHPC Enhancement

HPC Cluster ManagementHPC Cluster Management

Programming ToolsScientific Library(SSL II/BLAS etc.)

LinuxLinux--BasedBased EEnhancednhanced OSOS

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 4 Copyright 2010 FUJITSU LIMITED

HardwareHardware

LinuxLinux--Based Based EEnhanced nhanced OSOS

Page 6: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Programming Model

Designed for a hybrid thread/task modelTarget fine-grained innermost loop parallelisationvia multithreading

M k f F ji ’ h i i i iMakes use of Fujitsu’s heritage in vectorisationtechnologyAutomatic parallelisation or OpenMPAutomatic parallelisation or OpenMP

Treats a multi-core chip as a single faster CPU with high performancewith high performance

Programmers need not think of multiple coresCPU architecture is designed for fine grain parallel

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 5 Copyright 2010 FUJITSU LIMITED

CPU architecture is designed for fine grain parallel execution

Page 7: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

VISIMPACT

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 6 Copyright 2010 FUJITSU LIMITED

Page 8: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

VISIMPACT

Hardware and compiler technologies designed to enhance hybrid programming modelenhance hybrid programming modelHighly efficient threading

H d b i h i i bHardware barrier synchronisation between coresShared L2 cacheA t ti ll li ti i t i ti t h lAutomatic parallelisation via vectorisation technology

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 7 Copyright 2010 FUJITSU LIMITED

Page 9: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Contents

Fujitsu’s Renewed Interest in Capability ComputingComputingOpen InitiativesCurrent Co-Design VehiclesTowards ExascaleSummary

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 8 Copyright 2010 FUJITSU LIMITED

Page 10: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Exascale Application and Data Initiative

Computational science societyOpen software communities

Application usersPrivate sector,

Academia (Universities National Labs)

Open software communities

FUJITSUPlatform Solution

Academia (Universities, National Labs)

Application developerPrivate sector,

Academia (Universities National Labs)

ExascaleApplication

andR&D LaboratoriesAcademia (Universities, National Labs)

Computational scientist,computer scientist and engineer

Academia (Universities National Labs)

and Data

Initiative

VendorPlatform, MW

Academia (Universities, National Labs)

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 9 Copyright 2010 FUJITSU LIMITED

Page 11: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Exascale Application and Data Initiative

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 10 Copyright 2010 FUJITSU LIMITED

Page 12: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

XcalableMP Project

Developed by XcalableMP Specification Working Group A draft “petascale” parallel language for “standard” parallelA draft petascale parallel language for standard parallel programming

To propose the draft to the world-wide community as a standard

Academia: U. Tsukuba, U. Tokyo, Kyusyu U., Kyoto U.Research Lab.: RIKEN, NIFS, JAXA, JAMSTEC Industry: Fujitsu, NEC, HitachiThis research is carried out as a part of “Seamless and Hi hl P d ti P ll l P i E i t fHighly-Productive Parallel Programming Environment for High-Performance computing” project funded by MEXTCenter for Computational Sciences University of Tsukuba

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010

Center for Computational Sciences, University of Tsukuba, is organising the XcalableMP project

11 Copyright 2010 FUJITSU LIMITED

Page 13: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

A directive-based language extension that is designed to be simpler and less time-consuming than coding using MPIData parallel “global view programming model” enables parallelising sequential code using simple directives like OpenMPpAlso includes a Co-Array Fortran like PGAS feature as “local view” programming

f f CAPIs are defined for C and Fortran 95 Execution model allows combining with explicit MPI coding for more complicated and tuned parallel codes and librariesp pOpenMP directives can be combined with XcalableMP for thread programming inside each node (under discussion)

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010

XcalableMP is being designed based on experiences of HPF, Fujitsu XPF (VPP Fortran) and OpenMPD

12 Copyright 2010 FUJITSU LIMITED

Page 14: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Open Petascale Libraries ProjectGlobal collaboration to develop advanced numerical

software for supercomputingp p gDedicated forum to promote the open exchange of ideas and the collaborative development of pgeneral-purpose and application-specific numerical librariesTargeted initially at parallel computers built from multicore processorsAll output available as open-source software Official launch of OPL in November

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 13 Copyright 2010 FUJITSU LIMITED

Page 15: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

OPL: Organisation

Advisory PanelEminent figures in HPC

d i l l ith

Prof. Jack DongarraProf. Bill Gropp

and numerical algorithms

EESIProf. Kimihiko HiraoProf. Anne Trefethen

Panel formedTo meet at SC10 15 Nov

Steering Committeeformed from representative of Network members

To meet at SC10 15 Nov.

To be approved at SC10 14 Nov.

S t i t

Global Members Japanese Members

Secretariat:Fujitsu Labs Europe / Fujitsu Ltd

Open Petascale Libraries Network

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 14 Copyright 2010 FUJITSU LIMITED

Page 16: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

OPL: Current Global Members

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 15 Copyright 2010 FUJITSU LIMITED

Page 17: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

OPL: Proposed Work

Survey of libraries and current researchApplication requirementsEmerging libraries for dense linear algebraEnabling technologies for large-scale PDE-based simulationsScalable Fast Fourier TransformsScalable random number generatorsgCoding and documentation standards, testing and distribution of libraries

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 16 Copyright 2010 FUJITSU LIMITED

Page 18: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

OPL: Fujitsu’s Role

Set up the required administrative infrastructure Contribute to the project through research in its global network of R&D laboratoriesProvide an environment to support the sharing of knowledge and software

O i ti k h tOrganise meetings, workshops, etc.Establish a dedicated project website and code repository (www openpetascale org)repository (www.openpetascale.org)Provide an open development platform • Housed at STFC’s Daresbury Laboratory

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010

y y

17 Copyright 2010 FUJITSU LIMITED

Page 19: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Contents

Fujitsu’s Renewed Interest in Capability ComputingComputingOpen InitiativesCurrent Co-Design VehiclesTowards ExascaleSummary

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 18 Copyright 2010 FUJITSU LIMITED

Page 20: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Co-Design Vehicles

Petascale software development is using CDVsF d bl th d ll l d h b id k lFocused on reusable thread-parallel and hybrid kernelsBased on open-source software developmentE i t dEnvironment and energyHealthcare (computational physiology)Computational chemistryComputational chemistryFujitsu’s in-house engineering requirements

More e tensi e se of CDVs for hard are andMore extensive use of CDVs for hardware and system software development as we move towards exascale

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010

towards exascale

19 Copyright 2010 FUJITSU LIMITED

Page 21: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Environmental ModellingCollaboration with Imperial College London and othersPossible involvement in two G8 projects (Arctic Ocean modelling, p j ( gexascale climate simulations)

Multi Physics

Multi-ApplicationFrom simulation of coastal flooding and tidal

ti t l d lid t d

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 20 Copyright 2010 FUJITSU LIMITED

Multi-PhysicsEarth-system modelling

power generation to landslide-generated tsunamis and engineering applications

Page 22: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Technology

Highly parallel load-balanced FEM using anisotropic adaptive meshing and combining OpenMP with MPImeshing and combining OpenMP with MPI

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 21 Copyright 2010 FUJITSU LIMITED

Page 23: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Computational Physiology

Computational Prediction of Drug Cardiac Toxicity

High-performance finite-element solver for theg pelectrophysiology of the heart

• Three-year €4 million European project• Targeted at the pharmaceutical industry• Part of the Virtual Physiological Human Initiative

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 22 Copyright 2010 FUJITSU LIMITED

Page 24: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

preDiCT

Improved early-stage safety testing for new drugtesting for new drug candidatesNeed to streamline drug discovery process

Each new drug takes 13 years and costs on averageyears and costs on average € 1 billion to develop

To be practical, high efficiency on petascale class computerson petascale-class computers is essential

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 23 Copyright 2010 FUJITSU LIMITED

Page 25: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Computational Chemistry

Lattice BoltzmannMolecular dynamics (GROMACS)Quantum chemistry (NWChem)

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 24 Copyright 2010 FUJITSU LIMITED

Page 26: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Contents

Fujitsu’s Renewed Interest in Capability ComputingComputingOpen InitiativesCurrent Co-Design VehiclesTowards ExascaleSummary

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 25 Copyright 2010 FUJITSU LIMITED

Page 27: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Towards Exascale

Fujitsu is undertaking future technologies research and evaluation for exascale computingand evaluation for exascale computing

Semiconductor technologies, future CPU architecture, packaging technologies, software technologies,packaging technologies, software technologies, increased memory bandwidths, high-performance and scalable interconnects

Which applications need exascale performance?What is the communication pattern, data size, etc.?

The design of the system will be deeply affected by these characteristics and needs of applications

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010

What will be the role of disruptive technologies?26 Copyright 2010 FUJITSU LIMITED

Page 28: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

Summary

Fujitsu has returned to capability computing with renewed vigourrenewed vigourFujitsu is committed to standards, open collaborations and open source softwarecollaborations and open-source softwareThe CDV mechanism is already in use for petascale software development and will have anpetascale software development and will have an increased importance for the full range of exascale system developmentsystem development

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 27 Copyright 2010 FUJITSU LIMITED

Page 29: F jit ’ A ti iti iFujitsu’s Activities in Capability ComputingCapability …exascale.org/mediawiki/images/5/5d/Talk10-nobes.pdf · 2010. 10. 19. · Title: Microsoft PowerPoint

INTERNAL USE ONLYINTERNAL USE ONLYIESP Maui Oct 2010 28 Copyright 2010 FUJITSU LIMITED