SlideShare a Scribd company logo
PMIx: Debuggers and Fabric
Debugger/Tool Features
• Co-launch/co-location of
daemons
 At initial app spawn
• Co-launch
 Upon attach
• Spawn w/co-location
• Launch control
 Stop-on-exec, stop-in-init,
stop-in-app
 Release method spec
• Forwarding of IO
 To/from debugger daemons
 To/from app being debugged
• Query support
 Global and local proctable
 PMIx server and application
procs
• Direct/indirect launch
support
 Forward, set/unset/modify
envars (e.g., LD_PRELOAD)
 Launcher directives
• Modify local fork/exec agent
• Replace launcher daemons
RM
PMIx
Server
RM
PMIx
Server
Proc Proc
Dbgr
Dmn
Direct Launch
Co-launch
Two-stage launch
RM
PMIx
Server
RM
PMIx
Server
mpiexec
PMIx
Server
Indirect Launch
PMIx_Spawn
fork/exec
PMIX_LAUNCHER_PAUSE_FOR_TOOL
RM
PMIx
Server
RM
PMIx
Server
mpiexec
PMIx
Server
Indirect Launch
Launch
Directives
Tools: only connect to
one server at a time
RM
PMIx
Server
RM
PMIx
Server
Proc Proc
Dbgr
Dmn
PMIx
Server
mpiexec
PMIx
Server
ssh
Indirect Launch
mpid
Co-launch
Two-stage launch
RM
PMIx
Server
RM
PMIx
Server
Proc Proc
Dbgr
Dmn
PMIx
Server
mpiexec
PMIx
Server
Attach to Running Job
Launch
Daemons
mpid
RM
PMIx
Server
RM
PMIx
Server
Proc Proc
Dbgr
Dmn
PMIx
Server
mpiexec
PMIx
Server
Attach to Running Job
mpid
RM
PMIx
Server
RM
PMIx
Server
Proc Proc
Dbgr
Dmn
PMIx
Server
mpiexec
PMIx
Server
Attach to Running Job
Launch
Daemons
mpid
Direct or Indirect Launch
Web Links
• https://pmix.org
 Home page for PMIx
• https://pmix.org/pmix-standard/
 Standards process, links to headers, RFCs
 Roles/responsibilities of RMs and other system
management components
• How-to guides
 https://pmix.org/support/how-to/example-direct-launch-
debugger-tool/
 https://pmix.org/support/how-to/example-indirect-
launch-debugger-tool/
RM
PMIx
Server
RM
PMIx
Server
Proc Proc
Dbgr
Dmn
Assigning Procs->Daemons
Query:
• Local proctable
• Local rank
PMIX_DEBUG_JOB
Assigned in launch data
Query global
proctable
RM
PMIx
Server
RM
PMIx
Server
Proc Proc
Dbgr
Dmn
PMIx
Server
mpiexec
PMIx
Server
Assigning Procs->Daemons
mpid
Query:
• Local proctable
• Local rank
PMIX_DEBUG_JOB
Assigned in launch data
RM
PMIx
Server
RM
PMIx
Server
Proc Proc
Dbgr
Dmn
PMIx
Server
mpiexec
PMIx
Server
Assigning Procs->Daemons
mpid
Query:
• Local proctable
• Local rank
PMIX_DEBUG_JOB
Assigned in launch data
General Capabilities
• Specify mechanism for “hold”
 Query RM or launcher for support
 stop-on-exec, stop-in-init, or stop-in-app
• Specify app release mechanism
 PMIx event, signal, …
• Register for events
 Termination of debugger job and/or daemons
 Termination of app job and/or procs
RM
PMIx
Server
RM
PMIx
Server
Proc Proc
Dbgr
Dmn
PMIx
Server
mpiexec
PMIx
Server
Query App Info
mpid
RM
PMIx
Server
RM
PMIx
Server
Proc Proc
stdout
stderr
Sent
via
PMIx
Forwarding of Output
Dbgr
Dmn
RM
PMIx
Server
RM
PMIx
Server
Proc Proc
stdin
Sent
via
PMIx
Forwarding Stdin
PMIx Client
Collects
Tool
Collects
Dbgr
Dmn
RM
PMIx
Server
RM
PMIx
Server
Proc Proc
Dbgr
Dmn
PMIx
Server
mpiexec
PMIx
Server
Forwarding Stdin
mpid
stdin
PMIx Client
Collects
Tool
Collects
Sent
via
PMIx
RM
PMIx
Server
RM
PMIx
Server
Proc Proc
Dbgr
Dmn
PMIx
Server
mpiexec
PMIx
Server
Forwarding Stdin
mpid stdinPMIx Client
Collects
Tool
Collects
Sent
via
PMIx
Fabric Features
• Harvest/forward envars
 Include/exclude
• Get/set security keys
• Get/forward setup “blob”
• Deliver setup “blob” prior to local process
spawn
Support:
• OmniPath (master)
• TCP (branch)

More Related Content

PPTX
Introduction to GOCD - Amulya Sharma
PPTX
Anypoint platform
PPTX
Maven and ANT
PDF
Aws meetup ssm
PPTX
PDF
JMeter vs LoadRunner | Edureka
PPTX
Load testing
PDF
Introduction to Fleet Commander
Introduction to GOCD - Amulya Sharma
Anypoint platform
Maven and ANT
Aws meetup ssm
JMeter vs LoadRunner | Edureka
Load testing
Introduction to Fleet Commander

What's hot (20)

PDF
UEMB260: Provisioning: Under the Hood
PPTX
Descarga wamp server
PPT
Inside Dolphin Test Infrastructure
PPTX
Working Well Together: How to Keep High-end Game Development Teams Productive
ODP
Rex - Deployment and Configuration Management
PPTX
Continuous Testing With Terraform
PPTX
Load Runner
PPTX
Load Runner
PDF
Si fa presto a dire serverless
PPTX
"Introduction to JMeter" @ CPTM 3rd Session
PDF
Automation - Apache JMeter
PDF
JAZOON'13 - Nikita Salnikov-Tarnovski - Multiplatform Java application develo...
PDF
Aligning to AEMs Release Cycle
PPTX
Introduction to Performance Testing & Loadrunner
PDF
Load Testing with JMeter
PPTX
Jmeter introduction
PDF
PDF
This Is How We Test Our Performance With JMeter
PPTX
Silk Performer Presentation v1
PDF
BlazeMeter- Effective Performance Reporting
UEMB260: Provisioning: Under the Hood
Descarga wamp server
Inside Dolphin Test Infrastructure
Working Well Together: How to Keep High-end Game Development Teams Productive
Rex - Deployment and Configuration Management
Continuous Testing With Terraform
Load Runner
Load Runner
Si fa presto a dire serverless
"Introduction to JMeter" @ CPTM 3rd Session
Automation - Apache JMeter
JAZOON'13 - Nikita Salnikov-Tarnovski - Multiplatform Java application develo...
Aligning to AEMs Release Cycle
Introduction to Performance Testing & Loadrunner
Load Testing with JMeter
Jmeter introduction
This Is How We Test Our Performance With JMeter
Silk Performer Presentation v1
BlazeMeter- Effective Performance Reporting
Ad

Similar to PMIx: Debuggers and Fabric Support (20)

PDF
Uncovering breaking changes behind UI on mobile applications
PPTX
Software Testing includes Performance testing with Load Runner and the JMeter
PPTX
Automated Smoke Tests with Protractor
PPTX
DevOps, A brief introduction to Vagrant & Ansible
PDF
Optimizing your use of react life cycles by shedrack akintayo
PPTX
Stress driven development
PPTX
PERFORMANCE TESTING USING LOAD RUNNER
PDF
Rock Solid Deployment of Web Applications
PDF
IBM Datapower Gateways - Devops with UrbanCode Deploy
PPTX
Основы нагрузочного тестирования с инструментом Jmeter
PPTX
Migration Station at SAS - DevOps for Fusion with Version Control and Continu...
PPTX
Using protractor to build automated ui tests
PPTX
Application Performance Monitoring (APM)
PPTX
Java developer trainee implementation and import
PDF
Testing - How Vital and How Easy to use
PPTX
Reactive application using meteor
DOC
Ateequr Rahman updated new
PDF
Docker for Devs - John Zaccone, IBM
PDF
React state management with Redux and MobX
ODP
DevOps and Chef improve your life
Uncovering breaking changes behind UI on mobile applications
Software Testing includes Performance testing with Load Runner and the JMeter
Automated Smoke Tests with Protractor
DevOps, A brief introduction to Vagrant & Ansible
Optimizing your use of react life cycles by shedrack akintayo
Stress driven development
PERFORMANCE TESTING USING LOAD RUNNER
Rock Solid Deployment of Web Applications
IBM Datapower Gateways - Devops with UrbanCode Deploy
Основы нагрузочного тестирования с инструментом Jmeter
Migration Station at SAS - DevOps for Fusion with Version Control and Continu...
Using protractor to build automated ui tests
Application Performance Monitoring (APM)
Java developer trainee implementation and import
Testing - How Vital and How Easy to use
Reactive application using meteor
Ateequr Rahman updated new
Docker for Devs - John Zaccone, IBM
React state management with Redux and MobX
DevOps and Chef improve your life
Ad

More from rcastain (10)

PPTX
PMIx: Bridging the Container Boundary
PPTX
PMIx Tiered Storage Support
PPTX
SC'16 PMIx BoF Presentation
PPTX
EuroMPI 2017 PMIx presentation
PPTX
SC'17 BoF Presentation
PPTX
SC'18 BoF Presentation
PPTX
HPC Resource Management: Futures
PPTX
SC15 PMIx Birds-of-a-Feather
PPTX
HPC Controls Future
PPTX
Exascale Process Management Interface
PMIx: Bridging the Container Boundary
PMIx Tiered Storage Support
SC'16 PMIx BoF Presentation
EuroMPI 2017 PMIx presentation
SC'17 BoF Presentation
SC'18 BoF Presentation
HPC Resource Management: Futures
SC15 PMIx Birds-of-a-Feather
HPC Controls Future
Exascale Process Management Interface

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Empathic Computing: Creating Shared Understanding
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Cloud computing and distributed systems.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Understanding_Digital_Forensics_Presentation.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation theory and applications.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
The Rise and Fall of 3GPP – Time for a Sabbatical?
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Building Integrated photovoltaic BIPV_UPV.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Empathic Computing: Creating Shared Understanding
The AUB Centre for AI in Media Proposal.docx
MIND Revenue Release Quarter 2 2025 Press Release
Cloud computing and distributed systems.
Mobile App Security Testing_ A Comprehensive Guide.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton

PMIx: Debuggers and Fabric Support