Home >Technology >TotalView Debugger On Blue Gene

TotalView Debugger On Blue Gene

Date post:11-May-2015
Category:
View:596 times
Download:1 times
Share this document with a friend
Description:
Totalview Debugger on Blue Gene
Transcript:
  • 1.ScalableDebuggingwithTotalView onBlueGene JohnDelSignore,CTO TotalViewTechnologies

2. Agenda TotalViewonBlueGene Alittlehistory Currentstatus RecentTotalViewimprovements ReplayEngine(reversedebugging) RemoteDisplay TotalViewScript(batchdebugging) Futurework BG/* Heterogeneoussystems Manycore,transactionalmemory,speculativeexecution Petascaledebugging TotalView Technologies Confidential and Proprietary Plans Subject to Change without Noticewww.totalviewtech.com 2 3. SupportedBlueGene ArchitecturesandCompilers BlueGene/LandBlueGene/P Languages/Compilers C/C++,Fortran,Assembly GNUCompilers IBMCompilers IBMOpenMP(onBG/P) ParallelEnvironments IBMMPI IBMOpenMP(onBG/P) Pthreads(BG/P) Runtimelinking/loading(BG/P) Sharedlibraries DynamicallyloadedsharedlibrariesTotalView Technologies Confidential and Proprietary Plans Subject to Change without Noticewww.totalviewtech.com 3 4. BlueGeneArchitecture TotalViewclient(GUI/CLI) runsontheFrontEndnode Clientcommunicateswith theTotalViewdebugger serversrunningontheI/O nodesviaasocket Thedebuggerservers communicatewiththe CIODtocontrolprocesses andthreadsrunningonthe Computenodes Fanoutratios(CNs/server) BG/L:3264,2cores/CN,128threads/server BG/P:128256,4cores/CN,1024threads/server Ratioincreasing(8Kthr/svr?) Parallelizeserveroperation TotalView Technologies Confidential and Proprietary Plans Subject to Change without Notice www.totalviewtech.com 4 5. TotalViewBlueGene/LSupport TotalViewinvolvementsince2003 SupportforBlueGene/Lsince2005 Debugginginterfacesdevelopedviaclose collaborationwithIBM UsedonDOE/NNSA/LLNL'sBlueGene/Lsystem containing212Kcores Heapmemorydebuggingsupportadded BlueGene/Lscalingandperformancetuningproject TotalViewhasdebuggedjobsaslargeas8,192processes (LLNL) WorkonBlueGene/LfacilitatedBlueGene/P supportTotalView Technologies Confidential and Proprietary Plans Subject to Change without Noticewww.totalviewtech.com 5 6. TotalViewBlueGene/PSupport BlueGene/PsupportedsinceQ42007 ContinuedclosecollaborationwithIBMto developmultithreadeddebugginginterfaces Supportforsharedlibrariesanddynamically loadedlibraries Scalabilityimprovements TotalViewhasdebuggedjobsaslargeas32K (Jlich) TotalView Technologies Confidential and Proprietary Plans Subject to Change without Noticewww.totalviewtech.com 6 7. TotalViewBlueGene/PSites Currentlyrunningatover30sitesinGermany, France,UK,andUS,including Argonne BostonUniversity Daresbury IDRIS Jlich LLNL MaxPlanck ORNL PrincetonUniversity RensselaerPolytechnicInstitute Jlichworkshop,March08 Argonneworkshop,May08TotalView Technologies Confidential and Proprietary Plans Subject to Change without Noticewww.totalviewtech.com 7 8. RecentTotalViewImprovements onBlueGeneandLinux RemoteDisplay RunaremoteversionoftheTotalViewGUI displayitlocally,withfast,interactiveperformance Easy,fast,secure tvscript Simplifiesdebuggingbatchjobs Event/actionparadigm Configurable ReplayEngine Stepexecutionbackintime Usesreversedebuggingtechnology Linuxx86andx8664(currentlyonly) TotalView Technologies Confidential and Proprietary Plans Subject to Change without Noticewww.totalviewtech.com 8 9. RemoteDisplayPresentsawindowonyourmachinethatwilldisplayTotalViewexecutingonaremotesystem Twocomponents: Client,runsonthelocalsystem,availablefor Linuxx86,x8664 WindowsXP,Vista Server,whichrunsonanysystemsupportedbyTotalView,invisiblymanagingtheconnectionsbetweenthehostandclient TheClientalsoprovidesforsubmissionofjobstobatchqueuingsystemsPBSProandLoadLevelerTotalView Technologies Confidential and Proprietary Plans Subject to Change without Noticewww.totalviewtech.com 9 10. BatchScripting Designedfordebugginginabatchenvironment tvscriptletsyoudefinetheeventstoacton,theactionstotakewhenaneventoccurs Typicalevents Actionpoint(e.g.,breakpoint) Memoryerror(e.g.,mallocreturns0,guardblockcorruption) Errors(e.g.,SEGV,FPE) Typicalactions Displayabacktrace Listmemoryleaks Printvariablesandarrays Configurable Supportsexternalscriptfiles Allowsgenerationofevenmorecomplexactionsandevents TotalView Technologies Confidential and Proprietary Plans Subject to Change without Noticewww.totalviewtech.com 10 11. ReplayEngine Intuitiveuserinterface,integratedwithTotalViewStepforwardoverfunctionsStepbackwardoverfunctionsStepforwardintofunctions StepbackwardintofunctionsAdvanceforwardoutofcurrentAdvancebackwardoutofcurrentFunction,afterthecall Function,tobeforethecallAdvanceforwardtoselectedline AdvancebackwardtoselectedlineAdvanceforwardtolivesessionTotalView Technologies Confidential and Proprietary Plans Subject to Change without Noticewww.totalviewtech.com 11 12. PossibleFutureBlueGeneWork BG/*support SupportfuturegenerationsofBlueGene Fastconditionalbreakpoints/watchpoints Expressionscompiled/patchedintotarget,excuteinparallel,about10usecs/expression Asynchronousthreadcontrol Threadbarrierbreakpoint,threadsinglestepping Userprogrammablevisualdata Allowsuserdefinecomplexdataaccessfunction Debuggingoptimizedcode Postmortemdebugging FastDLLdebugginginterface LLNLcollaborationforscalablesubsetattach IntegrateswithlightweighttoolssuchasSTAT TotalView Technologies Confidential and Proprietary Plans Subject to Change without Notice www.totalviewtech.com 12 13. PossibleOtherFutureWork Scalability/performance Continuescalabilityandperformanceimprovements Treebasedinfrastructureforlogarithmicscaling Petascaledebugging Hundredsofthousandsofthreads Heterogeneoussystems IBMRoadrunner(x8664/Cell) GPUs Emergingtechnologies Manycore Transactionalmemory SpeculativeexecutionTotalView Technologies Confidential and Proprietary Plans Subject to Change without Notice www.totalviewtech.com 14. Questions? MoreInformation [email protected]totalviewtech.com [email protected] BGLLNLcasestudywww.totalviewtech.com/pdf/case_study_scientific_computing.pdf [email protected] Website www.totalviewtech.comTotalView Technologies Confidential and Proprietary Plans Subject to Change without Notice www.totalviewtech.com

Popular Tags:
of 14/14
Scalable Debugging with TotalView on Blue Gene John DelSignore, CTO TotalView Technologies
Embed Size (px)
Recommended