DOE Centers of Excellence Performance Portability MeetingAshley Wilkins, LLNL – on-site help...

15
LLNL-PRES-XXXXXX This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344. Lawrence Livermore National Security, LLC DOE Centers of Excellence Performance Portability Meeting Overview and Kickoff Rob Neely, LLNL April 19, 2016 Glendale, AZ

Transcript of DOE Centers of Excellence Performance Portability MeetingAshley Wilkins, LLNL – on-site help...

  • LLNL-PRES-XXXXXX This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344. Lawrence Livermore National Security, LLC

    DOE Centers of Excellence Performance Portability Meeting Overview and Kickoff

    RobNeely,LLNLApril 19, 2016 Glendale, AZ

  • LLNL-PRES-xxxxxx 2

    §  CenterofExcellence(COE)—  Wikipedia:Ateam,asharedfacilityoranen7tythatprovidesleadership,bestprac7ces,

    research,supportand/ortrainingforafocusarea.

    §  COE’sarenowconsideredthemselvesabestpracBceforourlargeHPCprocurements—  VendorparBcipaBonprovidesavaluableaddiBontoDOEapplicaBonpreparaBon

    §  But…—  There’snorulebookwriMenforhowbesttouBlizethesepartnerships—  Cross-COEparBcipaBonmostlyad-hocduetothefocusednatureonaparBcularplaPorm

    §  And…—  ApplicaBonsinDOEgenerallymustbeabletorunacrosstheLeadershipCompuBng

    FaciliBesorASCclassifiedsystems—  DOEspendsover$1BdollarsinvesBnginHPCplaPormseverydecade,andprobablyeven

    moreinvesBnginapplicaBondevelopment—  ThisnextgeneraBonofmachinesare…disrupBve

    §  So…—  Weneededaforumtoraisethediscussionupanotchtohelpbridgetheexcellentwork

    goingonwithineachCOE

    Welcome!Andwhyareweallhere?

  • LLNL-PRES-xxxxxx 3

    We’rehereto“diagonalizethematrix”

    Sierra LLNL

    IBM/NVIDIA

    Summit ORNL

    IBM/NVIDIA

    Trinity LANL/SNL Cray/Intel

    Cori LBNL

    Cray/Intel

    Aurora ANL

    Intel/Cray

    Platform-specific performance (current focus of each COE)

    Portability across P

    latforms

    (focus of this meeting)

  • LLNL-PRES-xxxxxx 4

    §  ForpurposesofthismeeBng,Ipropose:—  Theabilitytorunanapplica7onwithacceptable*performanceacross

    KNLandGPUbasedsystemswithasingleversionofsourcecode

    §  BothtermsaresubjecBve—  Portable

    •  FromanapplicaBonperspecBve,meansnothavingtomaintainmulBpleversionsofalgorithmstunedtodifferentarchitectures

    —  Performance•  IdeallyperformancewouldbeashighasisachievableusingplaPorm-specifictechniques.Inreality,manycodeteamswillgiveupsomeperformanceforportability

    §  Justusingportablestandards(e.g.MPI+OpenMP4)doesnotguaranteeperformanceportability

    Sowhatisperformanceportability?

  • LLNL-PRES-xxxxxx 5

    §  ShareexperiencebetweentheCOEs

    § MakeconnecBonsbetweenapplicaBonteamsworkingsimilarideasoralgorithms

    §  Addressthenumerouschallengesofperformanceportability

    §  Engagevendorsinhelpingussucceedinourperformanceportabilitygoals

    Goalsofthismee@ng

    What are your goals?

  • LLNL-PRES-xxxxxx 6

    §  Inonephrase:Breadth(notDepth)—  Lotsofshortertalks—  BreakoutsessionstoidenBfymajorissues

    Whattoexpectthisweek

    Tuesday Wednesday Thursday Overviews of the five COEs Recap of HPCOR workshop

    Managing the memory hierarchy

    Tools & compilers

    Exascale Computing Project Applications Development Focus Area

    Application experiences using performance portable abstractions

    IO / burst buffers

    Short NDA talks from Intel and NVIDIA

    Breakout sessions: •  Perf-port abstractions •  Managing the mem hiearchy

    Domain specific languages

    Application talks – optimizations and algorithmic changes for next-gen platforms

    OpenMP experiences and futures

    Breakout sessions: •  OpenMP futures •  Tools/compilers/system

    software

    Performance-portable abstractions

    Intel NDA session (dinner provided)

    Wrapup Hosted Dinner

    Tue/Wed: Lunch and Dinner on your own Thu: Lunch and Dinner provided

  • LLNL-PRES-xxxxxx 7

    §  Rooms:AuroraAB,SalonF,SalonG

    §  Moderatorswillguidediscussion

    §  Splitinto4groups(self-select).—  Twogroupscoveringeachtopicindependently

    §  Outbriefsofdiscussionswillfollow

    §  AMendeesarewelcometosuggestalternaBvetopics

    §  Feelfreetouseroomsforsidemee@ngs

    BreakoutsessionsandBreaks

    Breaks, lunches, dinners – use this time to network, ask questions of

    speakers, build collaborations

    You are here

    Breakout/meeting rooms

    Lunch/Dinner on Thurs

    Lobby

    Registration/help

  • LLNL-PRES-xxxxxx 8

    §  OurcallforabstractsexceededexpectaBons—  Bothinnumberandquality.—  ThesteeringcommiMeehadadifficultBmeselecBng–allwereaccepted

    §  Thus,theBmelimitsontalkswillbestrictlyenforced—  AcountdownBmerwillinformspeakersoftheirlimit.Timerwillstart

    immediatelyupontransiBon

    §  PleasetrytoholdquesBonsunBltheendofthetalk,andthenonlyifextraBmeallows—  Speakers:letaudienceknowifyoupreferquesBonsduringyourtalk

    §  Catchspeakersduringbreaks

    Somanytalks,soliFle@me

  • LLNL-PRES-xxxxxx 9

    §  Thankstothevendors,weagreedearlyontokeepthemeeBngasopenaspossible

    § MosteveryonefromtheDOElabsortheiraffiliatesarecoveredunderNDA—  Ifyouarenot,PLEASEdonotaMempttojoinNDAdiscussionsforwhich

    youarenotcovered

    §  Everyone(bothspeakersandparBcipants)shouldhavereadandwilladheretoour“groundrules”

    §  TalksanddiscussionsmustrefrainfromdiscussinginformaBonheldundernon-disclosureagreements.ContactyoursteeringcommiMeerepresentaBve(below)ifyouneedspecificguidance.

    §  InthespiritofthemeeBng,talksanddiscussionsshouldaddressgeneralchallengestothegoalofperformanceportabilityandapproachesthatmightbeappliedtoovercomethosechallenges,ratherthanidenBfyingandcomparingstate-of-playataparBcularpointinBme.

    §  TalksanddiscussionsshouldnotcompareperformanceacrossspecificplaPorms.TalksanddiscussionscanaddressperformanceimprovementsonagivenplaPormduetoprogrammingapproachesorcanaddressperformanceachievedrelaBvetoatheoreBcalperformancemodel.

    §  Thefocusoftalksanddiscussionsshouldbeonportable,non-vendor-specificsoluBonsasseenfromtheapplicaBondeveloperperspecBve(thatis,abstracBonsthathidevendor-specificsoluBonsareacceptable).ItisexpectedthataparBcularfocusofthemeeBngwillbetoaddresspossibleevoluBonsofcurrentstandards(forexample,OpenMPandC++)tobeMersupportperformanceportability.

    §  ProjecBonstofuturemachinesshouldnotbepresented.

    §  Talksanddiscussionsmustbeunclassifiedandnon-sensiBveinnature.

    §  SpeakersandparBcipants(bothlabsandvendors)shouldacceptthatDOEwillhavemulBpletargetplaPormsaspartoftheirnaBonalstrategyandjointhediscussioninthespiritofcooperaBon.AllCOEsareworkingtowardthegoalofmakingtheseplaPormsthemostusefulandhighperformancetheycanbewithoutthethreatof"vendorlock-in."

    NDAmaterialshouldnotbediscussedexceptindesignatedsessions

  • LLNL-PRES-xxxxxx 10

    §  ThismeeBngismeanttobeacatalystforfutureworkandcollaboraBons— UsethisBmetobothlearn,andbuildcollaboraBons

    §  (Most)talkswillbemadeavailablealongwithnotesonthemeeBngwebsite(hMps://asc.llnl.gov/DOE-COE-Mtg-2016)

    §  Aninformalreportwillbegeneratedtocapturenextsteps

    §  SuggesBonsforfollowonworkorfutureMulB-COEmeeBngsshouldbemadetoanyoneonthesteeringcommiMee

    WhattoexpectaIerthemee@ngconcludes

  • LLNL-PRES-xxxxxx 11

    §  Thisgroupwasassembledlastfall,andarewhatmadethismee@ngpossible

    JamesReinders…................. Intel/Trinity-CoriMikeGlass…........................ SNL/TrinityRebeccaHartman-Baker….. LBNL/CoriJohnLevesque….................. Cray/Trinity-CoriHaiAhNam…...................... LANL/TrinityRobNeely…......................... LLNL/SierraJimSexton…........................ IBM/Sierra-SummitTjerkStraatsma…................ ORNL/SummitTimWilliams….................... ANL/AuroraCyrilZeller…........................ NVIDIA/Sierra-Summit

    ThankstotheSteeringCommiFee

  • LLNL-PRES-xxxxxx 12

    §  LoriMcDowell,LLNL–primaryorganizer

    §  AshleyWilkins,LLNL–on-sitehelp

    §  AndreaBaron,LLNL–website

    §  TinaMacaluso,EmilySimpson,ASCHQ-notetaking

    Givethanksthesupportcrewwhenyouseethem

  • LLNL-PRES-xxxxxx 13

    §  LLNLASCProgramformeeBngspace,

    §  Vendors:OpeningrecepBon,Thursday’slunchanddinnerprovidedwiththetheirgenerousassistance

    §  Thanksespeciallyto—  JayGould,Cray— GregBranch,NVIDIA—  LizaGabrielson,Intel—  JimSextonandKathrynO’brien,IBM

    Finally,bigthankstoLLNLandthevendors

  • LLNL-PRES-xxxxxx 14

    Butit’sadryheat…

    Average April High Temp in Phoenix: 85°

    High Temp in Phoenix this week