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

Upload: others

Post on 04-Feb-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

  • 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