SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
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-64-v10.1
     +openmpi-1.3.1-intel-64
     +VampirTrace-5.6.3-intel-64
     or
     @intel-32-v10.1
     +openmpi-1.3.1-intel-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-64
            +VampirServer-1.10-64
         – 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-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-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-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-64-v10.1
      +openmpi-1.3.1-intel-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
         – 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

• The VampirTrace compiler wrappers are now available




                                                  Robert Henschel

Contenu connexe

Tendances

PuppetConf 2016: High Availability for Puppet – Russ Mull & Zack Smith, Puppet
PuppetConf 2016: High Availability for Puppet – Russ Mull & Zack Smith, PuppetPuppetConf 2016: High Availability for Puppet – Russ Mull & Zack Smith, Puppet
PuppetConf 2016: High Availability for Puppet – Russ Mull & Zack Smith, PuppetPuppet
 
Fluentd v0.14 Overview
Fluentd v0.14 OverviewFluentd v0.14 Overview
Fluentd v0.14 OverviewN Masahiro
 
ViFX Tech Connect: Containers & VMs
ViFX Tech Connect: Containers & VMsViFX Tech Connect: Containers & VMs
ViFX Tech Connect: Containers & VMsViFX
 
Improvements in RabbitMQ
Improvements in RabbitMQImprovements in RabbitMQ
Improvements in RabbitMQAlvaro Videla
 
Web scale infrastructures with kubernetes and flannel
Web scale infrastructures with kubernetes and flannelWeb scale infrastructures with kubernetes and flannel
Web scale infrastructures with kubernetes and flannelpurpleocean
 
[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주
[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주
[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주NAVER Engineering
 
IPTABLES Introduction
IPTABLES IntroductionIPTABLES Introduction
IPTABLES IntroductionHungWei Chiu
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes NetworkingCJ Cullen
 
[En] IPVS for Docker Containers
[En] IPVS for Docker Containers[En] IPVS for Docker Containers
[En] IPVS for Docker ContainersAndrey Sibirev
 
systemd @ Facebook -- a year later
systemd @ Facebook -- a year latersystemd @ Facebook -- a year later
systemd @ Facebook -- a year laterDavide Cavalca
 
Tuning the Kernel for Varnish Cache
Tuning the Kernel for Varnish CacheTuning the Kernel for Varnish Cache
Tuning the Kernel for Varnish CachePer Buer
 
[오픈소스컨설팅] Linux Network Troubleshooting
[오픈소스컨설팅] Linux Network Troubleshooting[오픈소스컨설팅] Linux Network Troubleshooting
[오픈소스컨설팅] Linux Network TroubleshootingOpen Source Consulting
 
青云CoreOS虚拟机部署kubernetes
青云CoreOS虚拟机部署kubernetes 青云CoreOS虚拟机部署kubernetes
青云CoreOS虚拟机部署kubernetes Zhichao Liang
 
Masterless puppet
Masterless puppetMasterless puppet
Masterless puppetJesus Nunez
 
iptables and Kubernetes
iptables and Kubernetesiptables and Kubernetes
iptables and KubernetesHungWei Chiu
 
Include os @ flossuk 2018
Include os @ flossuk 2018Include os @ flossuk 2018
Include os @ flossuk 2018Per Buer
 
Securing Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXSecuring Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXDocker, Inc.
 
Steve Singer - Managing PostgreSQL with Puppet @ Postgres Open
Steve Singer - Managing PostgreSQL with Puppet @ Postgres OpenSteve Singer - Managing PostgreSQL with Puppet @ Postgres Open
Steve Singer - Managing PostgreSQL with Puppet @ Postgres OpenPostgresOpen
 
Fluentd and PHP
Fluentd and PHPFluentd and PHP
Fluentd and PHPchobi e
 
Docker at OpenDNS
Docker at OpenDNSDocker at OpenDNS
Docker at OpenDNSOpenDNS
 

Tendances (20)

PuppetConf 2016: High Availability for Puppet – Russ Mull & Zack Smith, Puppet
PuppetConf 2016: High Availability for Puppet – Russ Mull & Zack Smith, PuppetPuppetConf 2016: High Availability for Puppet – Russ Mull & Zack Smith, Puppet
PuppetConf 2016: High Availability for Puppet – Russ Mull & Zack Smith, Puppet
 
Fluentd v0.14 Overview
Fluentd v0.14 OverviewFluentd v0.14 Overview
Fluentd v0.14 Overview
 
ViFX Tech Connect: Containers & VMs
ViFX Tech Connect: Containers & VMsViFX Tech Connect: Containers & VMs
ViFX Tech Connect: Containers & VMs
 
Improvements in RabbitMQ
Improvements in RabbitMQImprovements in RabbitMQ
Improvements in RabbitMQ
 
Web scale infrastructures with kubernetes and flannel
Web scale infrastructures with kubernetes and flannelWeb scale infrastructures with kubernetes and flannel
Web scale infrastructures with kubernetes and flannel
 
[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주
[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주
[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주
 
IPTABLES Introduction
IPTABLES IntroductionIPTABLES Introduction
IPTABLES Introduction
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
 
[En] IPVS for Docker Containers
[En] IPVS for Docker Containers[En] IPVS for Docker Containers
[En] IPVS for Docker Containers
 
systemd @ Facebook -- a year later
systemd @ Facebook -- a year latersystemd @ Facebook -- a year later
systemd @ Facebook -- a year later
 
Tuning the Kernel for Varnish Cache
Tuning the Kernel for Varnish CacheTuning the Kernel for Varnish Cache
Tuning the Kernel for Varnish Cache
 
[오픈소스컨설팅] Linux Network Troubleshooting
[오픈소스컨설팅] Linux Network Troubleshooting[오픈소스컨설팅] Linux Network Troubleshooting
[오픈소스컨설팅] Linux Network Troubleshooting
 
青云CoreOS虚拟机部署kubernetes
青云CoreOS虚拟机部署kubernetes 青云CoreOS虚拟机部署kubernetes
青云CoreOS虚拟机部署kubernetes
 
Masterless puppet
Masterless puppetMasterless puppet
Masterless puppet
 
iptables and Kubernetes
iptables and Kubernetesiptables and Kubernetes
iptables and Kubernetes
 
Include os @ flossuk 2018
Include os @ flossuk 2018Include os @ flossuk 2018
Include os @ flossuk 2018
 
Securing Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXSecuring Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINX
 
Steve Singer - Managing PostgreSQL with Puppet @ Postgres Open
Steve Singer - Managing PostgreSQL with Puppet @ Postgres OpenSteve Singer - Managing PostgreSQL with Puppet @ Postgres Open
Steve Singer - Managing PostgreSQL with Puppet @ Postgres Open
 
Fluentd and PHP
Fluentd and PHPFluentd and PHP
Fluentd and PHP
 
Docker at OpenDNS
Docker at OpenDNSDocker at OpenDNS
Docker at OpenDNS
 

En vedette

دارو و نظام سلامتDr zargari
دارو و نظام   سلامتDr zargariدارو و نظام   سلامتDr zargari
دارو و نظام سلامتDr zargariFarhad Zargari
 
Your Personal Brand in the Digital Age
Your Personal Brand in the Digital AgeYour Personal Brand in the Digital Age
Your Personal Brand in the Digital AgeGiancarlo Viterbo
 
Filosofia agustin belen
Filosofia agustin belenFilosofia agustin belen
Filosofia agustin belenMaro Regueiro
 
Sartre pascal la mettrie
Sartre pascal la mettrieSartre pascal la mettrie
Sartre pascal la mettrieMaro Regueiro
 
تماشای جان، استاد شهریار
تماشای جان، استاد شهریارتماشای جان، استاد شهریار
تماشای جان، استاد شهریارFarhad Zargari
 
Trung Thu 2008 - Dak Nông
Trung Thu 2008 - Dak NôngTrung Thu 2008 - Dak Nông
Trung Thu 2008 - Dak NôngTranthilechi
 

En vedette (9)

دارو و نظام سلامتDr zargari
دارو و نظام   سلامتDr zargariدارو و نظام   سلامتDr zargari
دارو و نظام سلامتDr zargari
 
Erfan 3
Erfan 3Erfan 3
Erfan 3
 
Mission
MissionMission
Mission
 
Your Personal Brand in the Digital Age
Your Personal Brand in the Digital AgeYour Personal Brand in the Digital Age
Your Personal Brand in the Digital Age
 
Filosofia agustin belen
Filosofia agustin belenFilosofia agustin belen
Filosofia agustin belen
 
Erfan 6
Erfan 6Erfan 6
Erfan 6
 
Sartre pascal la mettrie
Sartre pascal la mettrieSartre pascal la mettrie
Sartre pascal la mettrie
 
تماشای جان، استاد شهریار
تماشای جان، استاد شهریارتماشای جان، استاد شهریار
تماشای جان، استاد شهریار
 
Trung Thu 2008 - Dak Nông
Trung Thu 2008 - Dak NôngTrung Thu 2008 - Dak Nông
Trung Thu 2008 - Dak Nông
 

Similaire à 5 Vampir Configuration At Iu

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 needleSensePost
 
ITP Spacebrew Workshop - Spring 2014
ITP Spacebrew Workshop - Spring 2014ITP Spacebrew Workshop - Spring 2014
ITP Spacebrew Workshop - Spring 2014Brett Renfer
 
RabbitMQ with python and ruby RuPy 2009
RabbitMQ with python and ruby RuPy 2009RabbitMQ with python and ruby RuPy 2009
RabbitMQ with python and ruby RuPy 2009Paolo Negri
 
OpenNebulaConf 2014 - Lightning talk: OpenNebula Puppet Module - Norman Messt...
OpenNebulaConf 2014 - Lightning talk: OpenNebula Puppet Module - Norman Messt...OpenNebulaConf 2014 - Lightning talk: OpenNebula Puppet Module - Norman Messt...
OpenNebulaConf 2014 - Lightning talk: OpenNebula Puppet Module - Norman Messt...OpenNebula Project
 
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...NETWAYS
 
Automation with ansible
Automation with ansibleAutomation with ansible
Automation with ansibleKhizer Naeem
 
Go Faster with Ansible (PHP meetup)
Go Faster with Ansible (PHP meetup)Go Faster with Ansible (PHP meetup)
Go Faster with Ansible (PHP meetup)Richard Donkin
 
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...Gonéri Le Bouder
 
OSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear ofOSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear ofrhatr
 
Rails infrastructure
Rails infrastructureRails infrastructure
Rails infrastructurequreshiomar
 
Cooking a rabbit pie
Cooking a rabbit pieCooking a rabbit pie
Cooking a rabbit pieTomas Doran
 
Encrypt your volumes with barbican open stack 2018
Encrypt your volumes with barbican open stack 2018Encrypt your volumes with barbican open stack 2018
Encrypt your volumes with barbican open stack 2018Duncan Wannamaker
 
Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid...
Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid...Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid...
Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid...Ontico
 
Ninja, Choose Your Weapon!
Ninja, Choose Your Weapon!Ninja, Choose Your Weapon!
Ninja, Choose Your Weapon!Anton Weiss
 
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and WindowsOpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and WindowseNovance
 
Using Secure Shell on Linux: What Everyone Should Know
Using Secure Shell on Linux: What Everyone Should KnowUsing Secure Shell on Linux: What Everyone Should Know
Using Secure Shell on Linux: What Everyone Should KnowNovell
 
Your Inner Sysadmin - Tutorial (SunshinePHP 2015)
Your Inner Sysadmin - Tutorial (SunshinePHP 2015)Your Inner Sysadmin - Tutorial (SunshinePHP 2015)
Your Inner Sysadmin - Tutorial (SunshinePHP 2015)Chris Tankersley
 

Similaire à 5 Vampir Configuration At Iu (20)

Nodeconf npm 2011
Nodeconf npm 2011Nodeconf npm 2011
Nodeconf npm 2011
 
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
 
ITP Spacebrew Workshop - Spring 2014
ITP Spacebrew Workshop - Spring 2014ITP Spacebrew Workshop - Spring 2014
ITP Spacebrew Workshop - Spring 2014
 
RabbitMQ with python and ruby RuPy 2009
RabbitMQ with python and ruby RuPy 2009RabbitMQ with python and ruby RuPy 2009
RabbitMQ with python and ruby RuPy 2009
 
OpenNebulaConf 2014 - Lightning talk: OpenNebula Puppet Module - Norman Messt...
OpenNebulaConf 2014 - Lightning talk: OpenNebula Puppet Module - Norman Messt...OpenNebulaConf 2014 - Lightning talk: OpenNebula Puppet Module - Norman Messt...
OpenNebulaConf 2014 - Lightning talk: OpenNebula Puppet Module - Norman Messt...
 
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
 
Automation with ansible
Automation with ansibleAutomation with ansible
Automation with ansible
 
Go Faster with Ansible (PHP meetup)
Go Faster with Ansible (PHP meetup)Go Faster with Ansible (PHP meetup)
Go Faster with Ansible (PHP meetup)
 
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
 
OSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear ofOSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear of
 
Rails infrastructure
Rails infrastructureRails infrastructure
Rails infrastructure
 
Who Broke My Crypto
Who Broke My CryptoWho Broke My Crypto
Who Broke My Crypto
 
Cooking a rabbit pie
Cooking a rabbit pieCooking a rabbit pie
Cooking a rabbit pie
 
Encrypt your volumes with barbican open stack 2018
Encrypt your volumes with barbican open stack 2018Encrypt your volumes with barbican open stack 2018
Encrypt your volumes with barbican open stack 2018
 
Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid...
Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid...Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid...
Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid...
 
Ninja, Choose Your Weapon!
Ninja, Choose Your Weapon!Ninja, Choose Your Weapon!
Ninja, Choose Your Weapon!
 
Intro to Linux - Skillswap
Intro to Linux - Skillswap Intro to Linux - Skillswap
Intro to Linux - Skillswap
 
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and WindowsOpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
 
Using Secure Shell on Linux: What Everyone Should Know
Using Secure Shell on Linux: What Everyone Should KnowUsing Secure Shell on Linux: What Everyone Should Know
Using Secure Shell on Linux: What Everyone Should Know
 
Your Inner Sysadmin - Tutorial (SunshinePHP 2015)
Your Inner Sysadmin - Tutorial (SunshinePHP 2015)Your Inner Sysadmin - Tutorial (SunshinePHP 2015)
Your Inner Sysadmin - Tutorial (SunshinePHP 2015)
 

Dernier

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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 Processorsdebabhi2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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.pdfEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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 WorkerThousandEyes
 
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...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Dernier (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

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-64-v10.1 +openmpi-1.3.1-intel-64 +VampirTrace-5.6.3-intel-64 or @intel-32-v10.1 +openmpi-1.3.1-intel-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-64 +VampirServer-1.10-64 – 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-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-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-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-64-v10.1 +openmpi-1.3.1-intel-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 – 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 • The VampirTrace compiler wrappers are now available Robert Henschel