SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
How To Use The
Vampir Toolchain At IU

         Robert Henschel
      rhensche@indiana.edu


            May 2009
Contents
• Quarry
• BigRed
• Hands On




             Robert Henschel
General
• Trace creation and visualization does not have to
  happen on the same platform!
   – You can look at traces created on Quarry (or your
     own desktop) on BigRed




                                                 Robert Henschel
Quarry – SoftEnv Keys
• Vampir Version 5.2
     +vampir-5.2-32 or +vampir-5.2-64
• VampirServer Version 1.10
     +vampirserver-1.10-32
     or
     +vampirserver-1.10-64
• VampirTrace Version 5.6.3
     @intel-10.1.022-64
     +openmpi-1.3.1-intel-10.1-64
     +vampirtrace-5.6.3-intel-64
     or
     @intel-10.1.022-32
     +openmpi-1.3.1-intel-10.1-32
     +vampirtrace-5.6.3-intel-32

                                        Robert Henschel
Quarry – Running Vampir
• Vampir Version 5.2
   – Interactive job in PBS
   – On interactive nodes b005-b008




                                      Robert Henschel
Quarry – Running Vampir
• Vampir Version 5.2
   – Interactive job in PBS
     qsub -I -X
     soft add +vampir-5.2-64
     vampir

   – On interactive nodes b005-b008
      • You share the node with other people, this is
        especially a problem for opening large trace files!
        ssh -X b005
        soft add +vampir-5.2-64
        vampir



                                                   Robert Henschel
Quarry – Running VampirServer
• Vampir Server Version 1.10
   – Server in PBS, viewer on interactive node
   – Server and viewer in interactive job in PBS
   – Server and viewer on interactive nodes b005-b008




                                               Robert Henschel
Quarry – Running VampirServer
• Vampir Server Version 1.10
   – Server in PBS, viewer on interactive node
      • Server in PBS
         – Make sure your “.soft” file contains
           +openmpi-1.3.1-intel-10.1-64
           +vampirserver-1.10-64
            » Logout/Login to active changes in “.soft”
         – PBS script
 #PBS -l nodes=2:ppn=8,walltime=5:00:00
 #PBS -m ae
 #PBS -N VampirServer
 #PBS
 mpirun -np 16 -machinefile $PBS_NODEFILE vngd -n 16 1>$HOME/vampir.out 2>&1
              Start job
                 qsub vampir.pbs
            – Wait for the job to start
                                                               Robert Henschel
Quarry – Running VampirServer
       – Lookup host and port information
          » It may take a minute or two after the job
            started for this file to get updated!!!
         cat $HOME/vampir.out
                 Running...
                 Server listens on: b052:30000

     • Viewer on interactive nodes b005-b008
       ssh -X b005
       soft add +openmpi-1.3.1-intel-10.1-64
       soft add +vampirserver-1.10-64
       vng -a b052 -p 30000



                                             Robert Henschel
Quarry – Running VampirServer
   – Interactive job in PBS
      • Only one node
        qsub -I -X
        soft add +openmpi-1.3.1-intel-10.1-64
        soft add +vampirserver-1.10-64
        mpirun -np 8 vngd -n 8 1>output 2>&1 &
        cat output
                    Running...
                    Server listens on: b048:30000

      vng -a localhost -p 30000




                                         Robert Henschel
Quarry – Running VampirServer
   – On interactive nodes b005-b008
      • Only one node
      • Runtime needs to be less than 24 hours
      • You share the node with other people
        ssh -X b005
        soft add +openmpi-1.3.1-intel-10.1-64
        soft add +vampirserver-1.10-64
        mpirun -np 4 vngd -n 4 1>output 2>&1 &
        cat output
                   Running...
                   Server listens on: b005:30000

      vng -a localhost -p 30000


                                        Robert Henschel
Quarry – Tracing with VampirTrace 5.6.3
• VampirTrace is configured to work with the Intel
  compilers version 10.1 and OpenMPI 1.3.1

• Include the following keys in your .soft file
      @intel-10.1.022-64
      +openmpi-1.3.1-intel-10.1-64
      +vampirtrace-5.6.3-intel-64

• The VampirTrace compiler wrappers are now available
• It is possible to use them also with GCC, if you need to
  do that, please send a mail to hpahelp@indiana.edu
• We can also provide a version for the PGI compilers.


                                                  Robert Henschel
BigRed – SoftEnv Keys
• Vampir Version 5.1
     +vampir-5.1-64

• VampirServer Version 1.10
     +vampirserver-1.10-64

• VampirTrace Version 5.6.3
     +openmpi-1.3.1-ibm-64
     +vampirtrace-5.6.3-ibm-64
     or
     +openmpi-1.3.1-ibm-32
     +vampirtrace-5.6.3-ibm-32



                                 Robert Henschel
BigRed – Running Vampir
• Vampir Version 5.1
   – Interactive job in LoadLeveler




                                      Robert Henschel
BigRed – Running Vampir
• Vampir Version 5.1
   – Interactive job in LoadLeveler
     soft add +interactivejob
     interactivejob -w 60
     soft add +vampir-5.1-64
     vampir

• interactivejob can be customize for longer
  interactive sessions
   – run “interactivejob -?” for more




                                           Robert Henschel
BigRed – Running VampirServer
• Vampir Server Version 1.10
   – Server in LoadLeveler, viewer on login node




                                                   Robert Henschel
BigRed – Running VampirServer
• Vampir Server Version 1.10
   – Server in LoadLeveler, viewer on login node
      • Server in LoadLeveler
         – Make sure your “.soft” file contains
            +openmpi-1.3.1-ibm-64
            +vampirserver-1.10-64
            » Logout/Login to active changes in “.soft”
         – Submit job to LoadLeveler
            run_server.sh 4 DEBUG 15
            or
            run_server.sh 16 LONG 15
         – Wait for the job to start


                                                  Robert Henschel
BigRed – Running VampirServer
       – Lookup host and port information
          » It may take a minute or two after the job
            started for this file to get updated!!!
         cat $HOME/paralleljob.x.0.out
          Running...
          Server listens on:               s10c1b4:30000

     • Viewer on login node
       soft add +vampirserver-1.10-64
       vng -a s10c1b4 -p 30000




                                               Robert Henschel
BigRed – Tracing with VampirTrace 5.6.3
• VampirTrace is configured to work with the IBM compilers
  and OpenMPI 1.3.1

• Include the following keys in your .soft file
      +openmpi-1.3.1-ibm-64
      +vampirtrace-5.6.3-ibm-64
  Logout/Login to active changes in the .soft file or run
  resoft from on command line.

• The VampirTrace compiler wrappers are now available




                                                 Robert Henschel

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Как HeadHunter удалось безопасно нарушить RFC 793 (TCP) и обойти сетевые лову...
Как HeadHunter удалось безопасно нарушить RFC 793 (TCP) и обойти сетевые лову...Как HeadHunter удалось безопасно нарушить RFC 793 (TCP) и обойти сетевые лову...
Как HeadHunter удалось безопасно нарушить RFC 793 (TCP) и обойти сетевые лову...
 
Your Inner Sysadmin - MidwestPHP 2015
Your Inner Sysadmin - MidwestPHP 2015Your Inner Sysadmin - MidwestPHP 2015
Your Inner Sysadmin - MidwestPHP 2015
 
Compliance as Code: Velocity with Security - Fraser Pollock, Chef
Compliance as Code: Velocity with Security - Fraser Pollock, ChefCompliance as Code: Velocity with Security - Fraser Pollock, Chef
Compliance as Code: Velocity with Security - Fraser Pollock, Chef
 
青云CoreOS虚拟机部署kubernetes
青云CoreOS虚拟机部署kubernetes 青云CoreOS虚拟机部署kubernetes
青云CoreOS虚拟机部署kubernetes
 
How to monitor NGINX
How to monitor NGINXHow to monitor NGINX
How to monitor NGINX
 
Introduction to Haproxy
Introduction to HaproxyIntroduction to Haproxy
Introduction to Haproxy
 
Defeating The Network Security Infrastructure V1.0
Defeating The Network Security Infrastructure  V1.0Defeating The Network Security Infrastructure  V1.0
Defeating The Network Security Infrastructure V1.0
 
Acus08 Advanced Load Balancing Apache2.2
Acus08 Advanced Load Balancing Apache2.2Acus08 Advanced Load Balancing Apache2.2
Acus08 Advanced Load Balancing Apache2.2
 
Dhcp security #netseckh
Dhcp security #netseckhDhcp security #netseckh
Dhcp security #netseckh
 
Understanding docker networking
Understanding docker networkingUnderstanding docker networking
Understanding docker networking
 
The SaltStack Pub Crawl - Fosscomm 2016
The SaltStack Pub Crawl - Fosscomm 2016The SaltStack Pub Crawl - Fosscomm 2016
The SaltStack Pub Crawl - Fosscomm 2016
 
Troubleshooting common oslo.messaging and RabbitMQ issues
Troubleshooting common oslo.messaging and RabbitMQ issuesTroubleshooting common oslo.messaging and RabbitMQ issues
Troubleshooting common oslo.messaging and RabbitMQ issues
 
Your Inner Sysadmin - Tutorial (SunshinePHP 2015)
Your Inner Sysadmin - Tutorial (SunshinePHP 2015)Your Inner Sysadmin - Tutorial (SunshinePHP 2015)
Your Inner Sysadmin - Tutorial (SunshinePHP 2015)
 
Fluentd v0.14 Overview
Fluentd v0.14 OverviewFluentd v0.14 Overview
Fluentd v0.14 Overview
 
Kernel Recipes 2019 - BPF at Facebook
Kernel Recipes 2019 - BPF at FacebookKernel Recipes 2019 - BPF at Facebook
Kernel Recipes 2019 - BPF at Facebook
 
Performance optimization 101 - Erlang Factory SF 2014
Performance optimization 101 - Erlang Factory SF 2014Performance optimization 101 - Erlang Factory SF 2014
Performance optimization 101 - Erlang Factory SF 2014
 
LF_OVS_17_OVS-DPDK Installation and Gotchas
LF_OVS_17_OVS-DPDK Installation and GotchasLF_OVS_17_OVS-DPDK Installation and Gotchas
LF_OVS_17_OVS-DPDK Installation and Gotchas
 
Testing your-automation-code (vagrant version) v0.2
Testing your-automation-code (vagrant version) v0.2Testing your-automation-code (vagrant version) v0.2
Testing your-automation-code (vagrant version) v0.2
 
Building a network emulator with Docker and Open vSwitch
Building a network emulator with Docker and Open vSwitchBuilding a network emulator with Docker and Open vSwitch
Building a network emulator with Docker and Open vSwitch
 
Discovering OpenBSD on AWS
Discovering OpenBSD on AWSDiscovering OpenBSD on AWS
Discovering OpenBSD on AWS
 

Destaque (7)

Appraisers Direct, Inc.
Appraisers Direct, Inc.Appraisers Direct, Inc.
Appraisers Direct, Inc.
 
Air Traffic
Air TrafficAir Traffic
Air Traffic
 
A Common Sense Approach Electronic
A Common Sense Approach   ElectronicA Common Sense Approach   Electronic
A Common Sense Approach Electronic
 
Ciclismo Neiva
Ciclismo NeivaCiclismo Neiva
Ciclismo Neiva
 
GeneIndex: an open source parallel program for enumerating and locating words...
GeneIndex: an open source parallel program for enumerating and locating words...GeneIndex: an open source parallel program for enumerating and locating words...
GeneIndex: an open source parallel program for enumerating and locating words...
 
Aca Talent
Aca TalentAca Talent
Aca Talent
 
Github:fi Presentation
Github:fi PresentationGithub:fi Presentation
Github:fi Presentation
 

Semelhante a 5 Vampir Configuration At IU

Pound & Varnish - Cache e Balanceamento de Carga
Pound & Varnish - Cache e Balanceamento de CargaPound & Varnish - Cache e Balanceamento de Carga
Pound & Varnish - Cache e Balanceamento de Carga
gsroma
 
Fluentd and PHP
Fluentd and PHPFluentd and PHP
Fluentd and PHP
chobi e
 
CSW2017 Qinghao tang+Xinlei ying vmware_escape_final
CSW2017 Qinghao tang+Xinlei ying vmware_escape_finalCSW2017 Qinghao tang+Xinlei ying vmware_escape_final
CSW2017 Qinghao tang+Xinlei ying vmware_escape_final
CanSecWest
 
Roy foubister (hosting high traffic sites on a tight budget)
Roy foubister (hosting high traffic sites on a tight budget)Roy foubister (hosting high traffic sites on a tight budget)
Roy foubister (hosting high traffic sites on a tight budget)
WordCamp Cape Town
 

Semelhante a 5 Vampir Configuration At IU (20)

Pound Varnish
Pound VarnishPound Varnish
Pound Varnish
 
Pound & Varnish - Cache e Balanceamento de Carga
Pound & Varnish - Cache e Balanceamento de CargaPound & Varnish - Cache e Balanceamento de Carga
Pound & Varnish - Cache e Balanceamento de Carga
 
Fluentd and PHP
Fluentd and PHPFluentd and PHP
Fluentd and PHP
 
Linecook - A Chef Alternative
Linecook - A Chef AlternativeLinecook - A Chef Alternative
Linecook - A Chef Alternative
 
CSW2017 Qinghao tang+Xinlei ying vmware_escape_final
CSW2017 Qinghao tang+Xinlei ying vmware_escape_finalCSW2017 Qinghao tang+Xinlei ying vmware_escape_final
CSW2017 Qinghao tang+Xinlei ying vmware_escape_final
 
Intro to Linux - Skillswap
Intro to Linux - Skillswap Intro to Linux - Skillswap
Intro to Linux - Skillswap
 
Automating Compliance with InSpec - Chef Singapore Meetup
Automating Compliance with InSpec - Chef Singapore MeetupAutomating Compliance with InSpec - Chef Singapore Meetup
Automating Compliance with InSpec - Chef Singapore Meetup
 
FreeBSD, ipfw and OpenVPN 2.1 server
FreeBSD, ipfw and OpenVPN 2.1 serverFreeBSD, ipfw and OpenVPN 2.1 server
FreeBSD, ipfw and OpenVPN 2.1 server
 
Testing your infrastructure with litmus
Testing your infrastructure with litmusTesting your infrastructure with litmus
Testing your infrastructure with litmus
 
Roy foubister (hosting high traffic sites on a tight budget)
Roy foubister (hosting high traffic sites on a tight budget)Roy foubister (hosting high traffic sites on a tight budget)
Roy foubister (hosting high traffic sites on a tight budget)
 
Who Broke My Crypto
Who Broke My CryptoWho Broke My Crypto
Who Broke My Crypto
 
Beginner's Guide to the nmap Scripting Engine - Redspin Engineer, David Shaw
Beginner's Guide to the nmap Scripting Engine - Redspin Engineer, David ShawBeginner's Guide to the nmap Scripting Engine - Redspin Engineer, David Shaw
Beginner's Guide to the nmap Scripting Engine - Redspin Engineer, David Shaw
 
Openvpn
OpenvpnOpenvpn
Openvpn
 
Laravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello ProductionLaravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello Production
 
Nikto
NiktoNikto
Nikto
 
Pushing a camel through the eye of a needle
Pushing a camel through the eye of a needlePushing a camel through the eye of a needle
Pushing a camel through the eye of a needle
 
Puppet and the HashiCorp Suite
Puppet and the HashiCorp SuitePuppet and the HashiCorp Suite
Puppet and the HashiCorp Suite
 
Converting Your Dev Environment to a Docker Stack - php[world]
Converting Your Dev Environment to a Docker Stack - php[world]Converting Your Dev Environment to a Docker Stack - php[world]
Converting Your Dev Environment to a Docker Stack - php[world]
 
OpenNebula 5.4 Hands-on Tutorial
OpenNebula 5.4 Hands-on TutorialOpenNebula 5.4 Hands-on Tutorial
OpenNebula 5.4 Hands-on Tutorial
 
Converting Your Dev Environment to a Docker Stack - Cascadia
Converting Your Dev Environment to a Docker Stack - CascadiaConverting Your Dev Environment to a Docker Stack - Cascadia
Converting Your Dev Environment to a Docker Stack - Cascadia
 

Mais de PTIHPA

2010 05 hands_on
2010 05 hands_on2010 05 hands_on
2010 05 hands_on
PTIHPA
 
Trace Visualization
Trace VisualizationTrace Visualization
Trace Visualization
PTIHPA
 
2010 02 instrumentation_and_runtime_measurement
2010 02 instrumentation_and_runtime_measurement2010 02 instrumentation_and_runtime_measurement
2010 02 instrumentation_and_runtime_measurement
PTIHPA
 
2010 03 papi_indiana
2010 03 papi_indiana2010 03 papi_indiana
2010 03 papi_indiana
PTIHPA
 
Overview: Event Based Program Analysis
Overview: Event Based Program AnalysisOverview: Event Based Program Analysis
Overview: Event Based Program Analysis
PTIHPA
 
Switc Hpa
Switc HpaSwitc Hpa
Switc Hpa
PTIHPA
 
Statewide It Robert Henschel
Statewide It Robert HenschelStatewide It Robert Henschel
Statewide It Robert Henschel
PTIHPA
 
3 Vampir Trace In Detail
3 Vampir Trace In Detail3 Vampir Trace In Detail
3 Vampir Trace In Detail
PTIHPA
 
2 Vampir Trace Visualization
2 Vampir Trace Visualization2 Vampir Trace Visualization
2 Vampir Trace Visualization
PTIHPA
 
1 Vampir Overview
1 Vampir Overview1 Vampir Overview
1 Vampir Overview
PTIHPA
 
4 HPA Examples Of Vampir Usage
4 HPA Examples Of Vampir Usage4 HPA Examples Of Vampir Usage
4 HPA Examples Of Vampir Usage
PTIHPA
 
Implementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
Implementing 3D SPHARM Surfaces Registration on Cell B.E. ProcessorImplementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
Implementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
PTIHPA
 
Big Iron and Parallel Processing, USArray Data Processing Workshop
Big Iron and Parallel Processing, USArray Data Processing WorkshopBig Iron and Parallel Processing, USArray Data Processing Workshop
Big Iron and Parallel Processing, USArray Data Processing Workshop
PTIHPA
 

Mais de PTIHPA (13)

2010 05 hands_on
2010 05 hands_on2010 05 hands_on
2010 05 hands_on
 
Trace Visualization
Trace VisualizationTrace Visualization
Trace Visualization
 
2010 02 instrumentation_and_runtime_measurement
2010 02 instrumentation_and_runtime_measurement2010 02 instrumentation_and_runtime_measurement
2010 02 instrumentation_and_runtime_measurement
 
2010 03 papi_indiana
2010 03 papi_indiana2010 03 papi_indiana
2010 03 papi_indiana
 
Overview: Event Based Program Analysis
Overview: Event Based Program AnalysisOverview: Event Based Program Analysis
Overview: Event Based Program Analysis
 
Switc Hpa
Switc HpaSwitc Hpa
Switc Hpa
 
Statewide It Robert Henschel
Statewide It Robert HenschelStatewide It Robert Henschel
Statewide It Robert Henschel
 
3 Vampir Trace In Detail
3 Vampir Trace In Detail3 Vampir Trace In Detail
3 Vampir Trace In Detail
 
2 Vampir Trace Visualization
2 Vampir Trace Visualization2 Vampir Trace Visualization
2 Vampir Trace Visualization
 
1 Vampir Overview
1 Vampir Overview1 Vampir Overview
1 Vampir Overview
 
4 HPA Examples Of Vampir Usage
4 HPA Examples Of Vampir Usage4 HPA Examples Of Vampir Usage
4 HPA Examples Of Vampir Usage
 
Implementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
Implementing 3D SPHARM Surfaces Registration on Cell B.E. ProcessorImplementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
Implementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
 
Big Iron and Parallel Processing, USArray Data Processing Workshop
Big Iron and Parallel Processing, USArray Data Processing WorkshopBig Iron and Parallel Processing, USArray Data Processing Workshop
Big Iron and Parallel Processing, USArray Data Processing Workshop
 

Último

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

5 Vampir Configuration At IU

  • 1. How To Use The Vampir Toolchain At IU Robert Henschel rhensche@indiana.edu May 2009
  • 2. Contents • Quarry • BigRed • Hands On Robert Henschel
  • 3. General • Trace creation and visualization does not have to happen on the same platform! – You can look at traces created on Quarry (or your own desktop) on BigRed Robert Henschel
  • 4. Quarry – SoftEnv Keys • Vampir Version 5.2 +vampir-5.2-32 or +vampir-5.2-64 • VampirServer Version 1.10 +vampirserver-1.10-32 or +vampirserver-1.10-64 • VampirTrace Version 5.6.3 @intel-10.1.022-64 +openmpi-1.3.1-intel-10.1-64 +vampirtrace-5.6.3-intel-64 or @intel-10.1.022-32 +openmpi-1.3.1-intel-10.1-32 +vampirtrace-5.6.3-intel-32 Robert Henschel
  • 5. Quarry – Running Vampir • Vampir Version 5.2 – Interactive job in PBS – On interactive nodes b005-b008 Robert Henschel
  • 6. Quarry – Running Vampir • Vampir Version 5.2 – Interactive job in PBS qsub -I -X soft add +vampir-5.2-64 vampir – On interactive nodes b005-b008 • You share the node with other people, this is especially a problem for opening large trace files! ssh -X b005 soft add +vampir-5.2-64 vampir Robert Henschel
  • 7. Quarry – Running VampirServer • Vampir Server Version 1.10 – Server in PBS, viewer on interactive node – Server and viewer in interactive job in PBS – Server and viewer on interactive nodes b005-b008 Robert Henschel
  • 8. Quarry – Running VampirServer • Vampir Server Version 1.10 – Server in PBS, viewer on interactive node • Server in PBS – Make sure your “.soft” file contains +openmpi-1.3.1-intel-10.1-64 +vampirserver-1.10-64 » Logout/Login to active changes in “.soft” – PBS script #PBS -l nodes=2:ppn=8,walltime=5:00:00 #PBS -m ae #PBS -N VampirServer #PBS mpirun -np 16 -machinefile $PBS_NODEFILE vngd -n 16 1>$HOME/vampir.out 2>&1 Start job qsub vampir.pbs – Wait for the job to start Robert Henschel
  • 9. Quarry – Running VampirServer – Lookup host and port information » It may take a minute or two after the job started for this file to get updated!!! cat $HOME/vampir.out Running... Server listens on: b052:30000 • Viewer on interactive nodes b005-b008 ssh -X b005 soft add +openmpi-1.3.1-intel-10.1-64 soft add +vampirserver-1.10-64 vng -a b052 -p 30000 Robert Henschel
  • 10. Quarry – Running VampirServer – Interactive job in PBS • Only one node qsub -I -X soft add +openmpi-1.3.1-intel-10.1-64 soft add +vampirserver-1.10-64 mpirun -np 8 vngd -n 8 1>output 2>&1 & cat output Running... Server listens on: b048:30000 vng -a localhost -p 30000 Robert Henschel
  • 11. Quarry – Running VampirServer – On interactive nodes b005-b008 • Only one node • Runtime needs to be less than 24 hours • You share the node with other people ssh -X b005 soft add +openmpi-1.3.1-intel-10.1-64 soft add +vampirserver-1.10-64 mpirun -np 4 vngd -n 4 1>output 2>&1 & cat output Running... Server listens on: b005:30000 vng -a localhost -p 30000 Robert Henschel
  • 12. Quarry – Tracing with VampirTrace 5.6.3 • VampirTrace is configured to work with the Intel compilers version 10.1 and OpenMPI 1.3.1 • Include the following keys in your .soft file @intel-10.1.022-64 +openmpi-1.3.1-intel-10.1-64 +vampirtrace-5.6.3-intel-64 • The VampirTrace compiler wrappers are now available • It is possible to use them also with GCC, if you need to do that, please send a mail to hpahelp@indiana.edu • We can also provide a version for the PGI compilers. Robert Henschel
  • 13. BigRed – SoftEnv Keys • Vampir Version 5.1 +vampir-5.1-64 • VampirServer Version 1.10 +vampirserver-1.10-64 • VampirTrace Version 5.6.3 +openmpi-1.3.1-ibm-64 +vampirtrace-5.6.3-ibm-64 or +openmpi-1.3.1-ibm-32 +vampirtrace-5.6.3-ibm-32 Robert Henschel
  • 14. BigRed – Running Vampir • Vampir Version 5.1 – Interactive job in LoadLeveler Robert Henschel
  • 15. BigRed – Running Vampir • Vampir Version 5.1 – Interactive job in LoadLeveler soft add +interactivejob interactivejob -w 60 soft add +vampir-5.1-64 vampir • interactivejob can be customize for longer interactive sessions – run “interactivejob -?” for more Robert Henschel
  • 16. BigRed – Running VampirServer • Vampir Server Version 1.10 – Server in LoadLeveler, viewer on login node Robert Henschel
  • 17. BigRed – Running VampirServer • Vampir Server Version 1.10 – Server in LoadLeveler, viewer on login node • Server in LoadLeveler – Make sure your “.soft” file contains +openmpi-1.3.1-ibm-64 +vampirserver-1.10-64 » Logout/Login to active changes in “.soft” – Submit job to LoadLeveler run_server.sh 4 DEBUG 15 or run_server.sh 16 LONG 15 – Wait for the job to start Robert Henschel
  • 18. BigRed – Running VampirServer – Lookup host and port information » It may take a minute or two after the job started for this file to get updated!!! cat $HOME/paralleljob.x.0.out Running... Server listens on: s10c1b4:30000 • Viewer on login node soft add +vampirserver-1.10-64 vng -a s10c1b4 -p 30000 Robert Henschel
  • 19. BigRed – Tracing with VampirTrace 5.6.3 • VampirTrace is configured to work with the IBM compilers and OpenMPI 1.3.1 • Include the following keys in your .soft file +openmpi-1.3.1-ibm-64 +vampirtrace-5.6.3-ibm-64 Logout/Login to active changes in the .soft file or run resoft from on command line. • The VampirTrace compiler wrappers are now available Robert Henschel