SlideShare a Scribd company logo
1 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Objectives


                In this session, you will learn to:
                   Collect performance data for remote applications
                   Analyze remote performance data using VTune




     Ver. 1.0                                                         Slide 1 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Collecting Performance Data for Remote Application


                For a remote application, measuring the performance from a
                distant system is not an easy task.
                VTune performance environment enables the users to:
                   Collect performance data for remote applications
                   Analyze the data using VTune tools, such as sampling and call
                   graph analysis




     Ver. 1.0                                                           Slide 2 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Collecting Performance Data


                For computers, memory space and processor speeds vary
                according to the applications and programs running on
                them.
                It may not be possible to install software applications, such
                as VTune Performance Analyzer on some systems such as
                PDA and mobile phones.
                By installing middleware software, called remote agents,
                you can collect and analyze performance data for these
                systems and devices.




     Ver. 1.0                                                         Slide 3 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Collecting Performance Data (Contd.)


                The computer from which users collect remote data is called
                the remote agent system or the target system.
                The computer on which users analyze the collected data is
                called the controlling system.




     Ver. 1.0                                                       Slide 4 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Collecting Performance Data (Contd.)


                To collect remote data on a computer, you need to:
                   Install VTune Performance Analyzer on the controlling system
                   Restart the computer
                You need to initiate remote data collection by performing the
                following steps:
                   Enable the remote agent on the target system
                   Enable DCOM (Distributed Component Object Model)
                   components on the target system
                   Enable the controlling system from which to collect remote
                   performance data
                   Specify the target system on which the remote application is
                   running




     Ver. 1.0                                                             Slide 5 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Collecting Performance Data (Contd.)


                Enabling the remote agent on the target system:
                   The remote agent:
                     • Is a small set of files that include a subset of data collectors.
                     • Connects the computer from which the remote data is to be
                       collected to the computer on which the collected data is to be
                       analyzed.
                 – While enabling remote agent on the target system, you need to
                   select the account(s) that you use to log into the controlling
                   system(s).
                 – You need to reboot your system once the remote agent on the
                   target system has been enabled.




     Ver. 1.0                                                                       Slide 6 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Collecting Performance Data (Contd.)


                Enabling DCOM Components on the target system:
                   DCOM uses the Remote Procedure Call (RPC) mechanism to
                   connect two computers.
                   To collect remote data, you need to enable the following
                   DCOM components on the target system:
                      DbgExeCtrl
                      StandardExeCtrl
                      tebscollector




     Ver. 1.0                                                        Slide 7 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Collecting Performance Data (Contd.)


                Enabling the Controlling System:
                   The following figure shows how the controlling system is
                   connected to target systems.




     Ver. 1.0                                                             Slide 8 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Collecting Performance Data (Contd.)


                Enabling the Controlling System:
                   You need to login as one of the users belonging to the account
                   (group) specified while enabling the remote agent system on
                   the controlling system.
                   Run the remote agent configuration utility on the controlling
                   system.




     Ver. 1.0                                                            Slide 9 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Collecting Performance Data (Contd.)


                Specify the Remote Agent System:
                   When the performance data of a remote agent system is
                   collected for the first time, you need to add the IP address or
                   the host name of that system to the list of existing systems.
                   You can accomplish this by using one of the following formats:
                       Microsoft Windows hostname
                       Full domain name
                       IP address




     Ver. 1.0                                                             Slide 10 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Just a minute


                You want to test an application designed for a mobile phone
                but you cannot install VTune Performance Analyzer on the
                mobile phone. How will you analyze application
                performance?




                Answer:
                   You can use the Remote Data Collection feature of the VTune
                   Performance Analyzer.


     Ver. 1.0                                                          Slide 11 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Analyzing Remote Performance Data Using VTune


                After you have collected the performance data, you can use
                VTune™ Performance Environment to analyze data on
                remote agent systems.
                You can analyze remote data on multiple remote agent
                systems, each running on a different operating system.




     Ver. 1.0                                                      Slide 12 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Analyzing Remote Performance Data Using VTune (Contd.)


                You can analyze the performance data collected using
                VTune Performance Analyzer by using either:
                   Sampling
                   Call graph
                   Sampling and call graph




     Ver. 1.0                                                     Slide 13 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Analyzing Remote Performance Data Using VTune (Contd.)


                • The prerequisites to analyze remote sampling and call
                  graph analysis data are:
                      Preparing remote agent systems
                      Preparing the applications for which remote sampling on which
                      sampling needs to be performed




     Ver. 1.0                                                              Slide 14 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Analyzing Remote Performance Data Using VTune (Contd.)


                To view data collected remotely, you need to:
                   Collect data on the remote system
                   Transfer the data to the controlling machine
                After collecting performance data for the remote application
                deployed on target systems, you can analyze the
                performance of the application on each system.




     Ver. 1.0                                                        Slide 15 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Summary


                In this session, you learnt that:
                   In remote data collection, the computer from where the data is
                   collected is called the remote agent system or the target
                   system.
                   The computer on which the collected data is analyzed is called
                   the controlling system.
                   Using VTune Performance Analyzer, you can perform remote
                   data collection on a number of remote agent systems, each
                   running a different, supported operating system.
                   The operating systems that are supported for remote data
                   collection using VTune are Windows, Linux, and Windows CE.




     Ver. 1.0                                                            Slide 16 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Summary (Contd.)


                To initiate remote data collection, you need to:
                 •   Enable the remote agent on the target system.
                 •   Enable the controlling system on which to collect remote
                     performance data.
                 •   Specify the remote or target system on which the remote
                     application is running.
                 •   Create an activity on the controlling system for remote data
                     collection.
                When the performance data of a remote agent system is
                collected for the first time, you need to add the IP address or
                the host name of that system to the list of existing systems.
                You can accomplish this by using one of the following formats:
                     Microsoft Windows hostname
                     Full domain name
                     IP address



     Ver. 1.0                                                                 Slide 17 of 18
Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation

Summary (Contd.)


                  To analyze remote sampling and call graph analysis data, the
                  prerequisites are:
                    • Prepare the remote agent system on which the application is
                      located.
                    • Prepare the additional applications required for remote data
                      collection.
                – To view data collected remotely, you need to collect data on
                  the remote system and transfer the data to the controlling
                  machine.




     Ver. 1.0                                                                 Slide 18 of 18

More Related Content

What's hot

Antivirus Scanning Performance and System Resource Utilization Comparison
Antivirus Scanning Performance and System Resource Utilization ComparisonAntivirus Scanning Performance and System Resource Utilization Comparison
Antivirus Scanning Performance and System Resource Utilization ComparisonGFI Software
 
Mobile App Security Testing
Mobile App Security TestingMobile App Security Testing
Mobile App Security TestingSarwar Jahan M
 
Manual BASE Insight Lite Edition (En)
Manual BASE Insight Lite Edition (En)Manual BASE Insight Lite Edition (En)
Manual BASE Insight Lite Edition (En)BeAnywhere
 
Comp tia a+_session_04
Comp tia a+_session_04Comp tia a+_session_04
Comp tia a+_session_04Niit Care
 
Comp tia a+_session_06
Comp tia a+_session_06Comp tia a+_session_06
Comp tia a+_session_06Niit Care
 
Intel speed-select-technology-base-frequency-enhancing-performance
Intel speed-select-technology-base-frequency-enhancing-performanceIntel speed-select-technology-base-frequency-enhancing-performance
Intel speed-select-technology-base-frequency-enhancing-performanceVijaianand Sundaramoorthy
 
Технологии Intel для виртуализации сетей операторов связи
Технологии Intel для виртуализации сетей операторов связиТехнологии Intel для виртуализации сетей операторов связи
Технологии Intel для виртуализации сетей операторов связиCisco Russia
 
EMULATING TRUSTED PLATFORM MODULE 2.0 ON RASPBERRY PI 2
EMULATING TRUSTED PLATFORM MODULE 2.0 ON RASPBERRY PI 2EMULATING TRUSTED PLATFORM MODULE 2.0 ON RASPBERRY PI 2
EMULATING TRUSTED PLATFORM MODULE 2.0 ON RASPBERRY PI 2ijsptm
 
Serie dei nuovi processori Xeon Scalabili - Yashi Italia
Serie dei nuovi processori Xeon Scalabili - Yashi ItaliaSerie dei nuovi processori Xeon Scalabili - Yashi Italia
Serie dei nuovi processori Xeon Scalabili - Yashi ItaliaYashi Italia
 
Managing bitlocker with mbam
Managing bitlocker with mbamManaging bitlocker with mbam
Managing bitlocker with mbamOlav Tvedt
 
Deploying Microsoft BitLocker
Deploying Microsoft BitLockerDeploying Microsoft BitLocker
Deploying Microsoft BitLockerutahmisfit
 
IT Essentials (Version 7.0) - ITE Chapter 3 Exam Answers
IT Essentials (Version 7.0) - ITE Chapter 3 Exam AnswersIT Essentials (Version 7.0) - ITE Chapter 3 Exam Answers
IT Essentials (Version 7.0) - ITE Chapter 3 Exam AnswersITExamAnswers.net
 
Graphical Utilities For IBM DB2 Monitoring
Graphical Utilities For IBM DB2 MonitoringGraphical Utilities For IBM DB2 Monitoring
Graphical Utilities For IBM DB2 Monitoringluciano_alfonsin
 
L7: Admin-Tool (english)
L7: Admin-Tool (english)L7: Admin-Tool (english)
L7: Admin-Tool (english)medialeg gmbh
 
Evaluating Microsoft Windows 8 Security on Intel Architecture Tablets
Evaluating Microsoft Windows 8 Security on Intel Architecture TabletsEvaluating Microsoft Windows 8 Security on Intel Architecture Tablets
Evaluating Microsoft Windows 8 Security on Intel Architecture TabletsIT@Intel
 
Embedded os
Embedded osEmbedded os
Embedded oschian417
 

What's hot (20)

Antivirus Scanning Performance and System Resource Utilization Comparison
Antivirus Scanning Performance and System Resource Utilization ComparisonAntivirus Scanning Performance and System Resource Utilization Comparison
Antivirus Scanning Performance and System Resource Utilization Comparison
 
Mobile App Security Testing
Mobile App Security TestingMobile App Security Testing
Mobile App Security Testing
 
Manual BASE Insight Lite Edition (En)
Manual BASE Insight Lite Edition (En)Manual BASE Insight Lite Edition (En)
Manual BASE Insight Lite Edition (En)
 
580 584
580 584580 584
580 584
 
Comp tia a+_session_04
Comp tia a+_session_04Comp tia a+_session_04
Comp tia a+_session_04
 
IBM Redbooks Product Guide: IBM System x3530 M4
IBM Redbooks Product Guide: IBM System x3530 M4IBM Redbooks Product Guide: IBM System x3530 M4
IBM Redbooks Product Guide: IBM System x3530 M4
 
Comp tia a+_session_06
Comp tia a+_session_06Comp tia a+_session_06
Comp tia a+_session_06
 
Intro xp linux
Intro xp linuxIntro xp linux
Intro xp linux
 
Intel speed-select-technology-base-frequency-enhancing-performance
Intel speed-select-technology-base-frequency-enhancing-performanceIntel speed-select-technology-base-frequency-enhancing-performance
Intel speed-select-technology-base-frequency-enhancing-performance
 
Технологии Intel для виртуализации сетей операторов связи
Технологии Intel для виртуализации сетей операторов связиТехнологии Intel для виртуализации сетей операторов связи
Технологии Intel для виртуализации сетей операторов связи
 
EMULATING TRUSTED PLATFORM MODULE 2.0 ON RASPBERRY PI 2
EMULATING TRUSTED PLATFORM MODULE 2.0 ON RASPBERRY PI 2EMULATING TRUSTED PLATFORM MODULE 2.0 ON RASPBERRY PI 2
EMULATING TRUSTED PLATFORM MODULE 2.0 ON RASPBERRY PI 2
 
Serie dei nuovi processori Xeon Scalabili - Yashi Italia
Serie dei nuovi processori Xeon Scalabili - Yashi ItaliaSerie dei nuovi processori Xeon Scalabili - Yashi Italia
Serie dei nuovi processori Xeon Scalabili - Yashi Italia
 
Managing bitlocker with mbam
Managing bitlocker with mbamManaging bitlocker with mbam
Managing bitlocker with mbam
 
Deploying Microsoft BitLocker
Deploying Microsoft BitLockerDeploying Microsoft BitLocker
Deploying Microsoft BitLocker
 
IT Essentials (Version 7.0) - ITE Chapter 3 Exam Answers
IT Essentials (Version 7.0) - ITE Chapter 3 Exam AnswersIT Essentials (Version 7.0) - ITE Chapter 3 Exam Answers
IT Essentials (Version 7.0) - ITE Chapter 3 Exam Answers
 
Graphical Utilities For IBM DB2 Monitoring
Graphical Utilities For IBM DB2 MonitoringGraphical Utilities For IBM DB2 Monitoring
Graphical Utilities For IBM DB2 Monitoring
 
L7: Admin-Tool (english)
L7: Admin-Tool (english)L7: Admin-Tool (english)
L7: Admin-Tool (english)
 
SysInfoTools MS Excel XLSX Repair
SysInfoTools MS Excel XLSX RepairSysInfoTools MS Excel XLSX Repair
SysInfoTools MS Excel XLSX Repair
 
Evaluating Microsoft Windows 8 Security on Intel Architecture Tablets
Evaluating Microsoft Windows 8 Security on Intel Architecture TabletsEvaluating Microsoft Windows 8 Security on Intel Architecture Tablets
Evaluating Microsoft Windows 8 Security on Intel Architecture Tablets
 
Embedded os
Embedded osEmbedded os
Embedded os
 

Similar to 11 intel v_tune_session_16

10 intel v_tune_session_14
10 intel  v_tune_session_1410 intel  v_tune_session_14
10 intel v_tune_session_14Niit Care
 
08 intel v_tune_session_11
08 intel v_tune_session_1108 intel v_tune_session_11
08 intel v_tune_session_11Niit Care
 
05 intel v_tune_session_07
05 intel v_tune_session_0705 intel v_tune_session_07
05 intel v_tune_session_07Niit Care
 
09 intel v_tune_session_13
09 intel v_tune_session_1309 intel v_tune_session_13
09 intel v_tune_session_13Niit Care
 
E5 Intel Xeon Processor E5 Family Making the Business Case
E5 Intel Xeon Processor E5 Family Making the Business Case E5 Intel Xeon Processor E5 Family Making the Business Case
E5 Intel Xeon Processor E5 Family Making the Business Case Intel IT Center
 
Software Development Tools for Intel® IoT Platforms
Software Development Tools for Intel® IoT PlatformsSoftware Development Tools for Intel® IoT Platforms
Software Development Tools for Intel® IoT PlatformsIntel® Software
 
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYehMAKERPRO.cc
 
Windows 7 Deployment with ZCM11
Windows 7 Deployment with ZCM11Windows 7 Deployment with ZCM11
Windows 7 Deployment with ZCM11Roel van Bueren
 
Intel® Xeon® Scalable Processors Enabled Applications Marketing Guide
Intel® Xeon® Scalable Processors Enabled Applications Marketing GuideIntel® Xeon® Scalable Processors Enabled Applications Marketing Guide
Intel® Xeon® Scalable Processors Enabled Applications Marketing GuideIntel IT Center
 
09 intel v_tune_session_13
09 intel v_tune_session_1309 intel v_tune_session_13
09 intel v_tune_session_13Vivek chan
 
Xeon E5 Making the Business Case PowerPoint
Xeon E5 Making the Business Case PowerPointXeon E5 Making the Business Case PowerPoint
Xeon E5 Making the Business Case PowerPointIntel IT Center
 
Fcm rapid-install-11122-1634210
Fcm rapid-install-11122-1634210Fcm rapid-install-11122-1634210
Fcm rapid-install-11122-1634210raman pattanaik
 
Comp tia a+_session_03
Comp tia a+_session_03Comp tia a+_session_03
Comp tia a+_session_03Niit Care
 
01 intel v_tune_session_01
01 intel v_tune_session_0101 intel v_tune_session_01
01 intel v_tune_session_01Vivek chan
 
Merged document
Merged documentMerged document
Merged documentsreeja_16
 
Operating System & Utility Programme
Operating System & Utility ProgrammeOperating System & Utility Programme
Operating System & Utility Programmebbp2067
 
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...Edge AI and Vision Alliance
 

Similar to 11 intel v_tune_session_16 (20)

10 intel v_tune_session_14
10 intel  v_tune_session_1410 intel  v_tune_session_14
10 intel v_tune_session_14
 
08 intel v_tune_session_11
08 intel v_tune_session_1108 intel v_tune_session_11
08 intel v_tune_session_11
 
05 intel v_tune_session_07
05 intel v_tune_session_0705 intel v_tune_session_07
05 intel v_tune_session_07
 
Intel VTune
Intel VTuneIntel VTune
Intel VTune
 
09 intel v_tune_session_13
09 intel v_tune_session_1309 intel v_tune_session_13
09 intel v_tune_session_13
 
E5 Intel Xeon Processor E5 Family Making the Business Case
E5 Intel Xeon Processor E5 Family Making the Business Case E5 Intel Xeon Processor E5 Family Making the Business Case
E5 Intel Xeon Processor E5 Family Making the Business Case
 
Software Development Tools for Intel® IoT Platforms
Software Development Tools for Intel® IoT PlatformsSoftware Development Tools for Intel® IoT Platforms
Software Development Tools for Intel® IoT Platforms
 
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
 
Windows 7 Deployment with ZCM11
Windows 7 Deployment with ZCM11Windows 7 Deployment with ZCM11
Windows 7 Deployment with ZCM11
 
Intel® Xeon® Scalable Processors Enabled Applications Marketing Guide
Intel® Xeon® Scalable Processors Enabled Applications Marketing GuideIntel® Xeon® Scalable Processors Enabled Applications Marketing Guide
Intel® Xeon® Scalable Processors Enabled Applications Marketing Guide
 
09 intel v_tune_session_13
09 intel v_tune_session_1309 intel v_tune_session_13
09 intel v_tune_session_13
 
Windows 8.1 a closer look
Windows 8.1 a closer lookWindows 8.1 a closer look
Windows 8.1 a closer look
 
Xeon E5 Making the Business Case PowerPoint
Xeon E5 Making the Business Case PowerPointXeon E5 Making the Business Case PowerPoint
Xeon E5 Making the Business Case PowerPoint
 
Fcm rapid-install-11122-1634210
Fcm rapid-install-11122-1634210Fcm rapid-install-11122-1634210
Fcm rapid-install-11122-1634210
 
Comp tia a+_session_03
Comp tia a+_session_03Comp tia a+_session_03
Comp tia a+_session_03
 
01 intel v_tune_session_01
01 intel v_tune_session_0101 intel v_tune_session_01
01 intel v_tune_session_01
 
Merged document
Merged documentMerged document
Merged document
 
Operating System & Utility Programme
Operating System & Utility ProgrammeOperating System & Utility Programme
Operating System & Utility Programme
 
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
 
AltiGen Max In Sight Manual
AltiGen Max In Sight  ManualAltiGen Max In Sight  Manual
AltiGen Max In Sight Manual
 

More from Niit Care (20)

Ajs 1 b
Ajs 1 bAjs 1 b
Ajs 1 b
 
Ajs 4 b
Ajs 4 bAjs 4 b
Ajs 4 b
 
Ajs 4 a
Ajs 4 aAjs 4 a
Ajs 4 a
 
Ajs 4 c
Ajs 4 cAjs 4 c
Ajs 4 c
 
Ajs 3 b
Ajs 3 bAjs 3 b
Ajs 3 b
 
Ajs 3 a
Ajs 3 aAjs 3 a
Ajs 3 a
 
Ajs 3 c
Ajs 3 cAjs 3 c
Ajs 3 c
 
Ajs 2 b
Ajs 2 bAjs 2 b
Ajs 2 b
 
Ajs 2 a
Ajs 2 aAjs 2 a
Ajs 2 a
 
Ajs 2 c
Ajs 2 cAjs 2 c
Ajs 2 c
 
Ajs 1 a
Ajs 1 aAjs 1 a
Ajs 1 a
 
Ajs 1 c
Ajs 1 cAjs 1 c
Ajs 1 c
 
Dacj 4 2-c
Dacj 4 2-cDacj 4 2-c
Dacj 4 2-c
 
Dacj 4 2-b
Dacj 4 2-bDacj 4 2-b
Dacj 4 2-b
 
Dacj 4 2-a
Dacj 4 2-aDacj 4 2-a
Dacj 4 2-a
 
Dacj 4 1-c
Dacj 4 1-cDacj 4 1-c
Dacj 4 1-c
 
Dacj 4 1-b
Dacj 4 1-bDacj 4 1-b
Dacj 4 1-b
 
Dacj 4 1-a
Dacj 4 1-aDacj 4 1-a
Dacj 4 1-a
 
Dacj 1-2 b
Dacj 1-2 bDacj 1-2 b
Dacj 1-2 b
 
Dacj 1-3 c
Dacj 1-3 cDacj 1-3 c
Dacj 1-3 c
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

11 intel v_tune_session_16

  • 1. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Objectives In this session, you will learn to: Collect performance data for remote applications Analyze remote performance data using VTune Ver. 1.0 Slide 1 of 18
  • 2. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Collecting Performance Data for Remote Application For a remote application, measuring the performance from a distant system is not an easy task. VTune performance environment enables the users to: Collect performance data for remote applications Analyze the data using VTune tools, such as sampling and call graph analysis Ver. 1.0 Slide 2 of 18
  • 3. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Collecting Performance Data For computers, memory space and processor speeds vary according to the applications and programs running on them. It may not be possible to install software applications, such as VTune Performance Analyzer on some systems such as PDA and mobile phones. By installing middleware software, called remote agents, you can collect and analyze performance data for these systems and devices. Ver. 1.0 Slide 3 of 18
  • 4. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Collecting Performance Data (Contd.) The computer from which users collect remote data is called the remote agent system or the target system. The computer on which users analyze the collected data is called the controlling system. Ver. 1.0 Slide 4 of 18
  • 5. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Collecting Performance Data (Contd.) To collect remote data on a computer, you need to: Install VTune Performance Analyzer on the controlling system Restart the computer You need to initiate remote data collection by performing the following steps: Enable the remote agent on the target system Enable DCOM (Distributed Component Object Model) components on the target system Enable the controlling system from which to collect remote performance data Specify the target system on which the remote application is running Ver. 1.0 Slide 5 of 18
  • 6. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Collecting Performance Data (Contd.) Enabling the remote agent on the target system: The remote agent: • Is a small set of files that include a subset of data collectors. • Connects the computer from which the remote data is to be collected to the computer on which the collected data is to be analyzed. – While enabling remote agent on the target system, you need to select the account(s) that you use to log into the controlling system(s). – You need to reboot your system once the remote agent on the target system has been enabled. Ver. 1.0 Slide 6 of 18
  • 7. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Collecting Performance Data (Contd.) Enabling DCOM Components on the target system: DCOM uses the Remote Procedure Call (RPC) mechanism to connect two computers. To collect remote data, you need to enable the following DCOM components on the target system: DbgExeCtrl StandardExeCtrl tebscollector Ver. 1.0 Slide 7 of 18
  • 8. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Collecting Performance Data (Contd.) Enabling the Controlling System: The following figure shows how the controlling system is connected to target systems. Ver. 1.0 Slide 8 of 18
  • 9. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Collecting Performance Data (Contd.) Enabling the Controlling System: You need to login as one of the users belonging to the account (group) specified while enabling the remote agent system on the controlling system. Run the remote agent configuration utility on the controlling system. Ver. 1.0 Slide 9 of 18
  • 10. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Collecting Performance Data (Contd.) Specify the Remote Agent System: When the performance data of a remote agent system is collected for the first time, you need to add the IP address or the host name of that system to the list of existing systems. You can accomplish this by using one of the following formats: Microsoft Windows hostname Full domain name IP address Ver. 1.0 Slide 10 of 18
  • 11. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Just a minute You want to test an application designed for a mobile phone but you cannot install VTune Performance Analyzer on the mobile phone. How will you analyze application performance? Answer: You can use the Remote Data Collection feature of the VTune Performance Analyzer. Ver. 1.0 Slide 11 of 18
  • 12. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Analyzing Remote Performance Data Using VTune After you have collected the performance data, you can use VTune™ Performance Environment to analyze data on remote agent systems. You can analyze remote data on multiple remote agent systems, each running on a different operating system. Ver. 1.0 Slide 12 of 18
  • 13. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Analyzing Remote Performance Data Using VTune (Contd.) You can analyze the performance data collected using VTune Performance Analyzer by using either: Sampling Call graph Sampling and call graph Ver. 1.0 Slide 13 of 18
  • 14. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Analyzing Remote Performance Data Using VTune (Contd.) • The prerequisites to analyze remote sampling and call graph analysis data are: Preparing remote agent systems Preparing the applications for which remote sampling on which sampling needs to be performed Ver. 1.0 Slide 14 of 18
  • 15. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Analyzing Remote Performance Data Using VTune (Contd.) To view data collected remotely, you need to: Collect data on the remote system Transfer the data to the controlling machine After collecting performance data for the remote application deployed on target systems, you can analyze the performance of the application on each system. Ver. 1.0 Slide 15 of 18
  • 16. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Summary In this session, you learnt that: In remote data collection, the computer from where the data is collected is called the remote agent system or the target system. The computer on which the collected data is analyzed is called the controlling system. Using VTune Performance Analyzer, you can perform remote data collection on a number of remote agent systems, each running a different, supported operating system. The operating systems that are supported for remote data collection using VTune are Windows, Linux, and Windows CE. Ver. 1.0 Slide 16 of 18
  • 17. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Summary (Contd.) To initiate remote data collection, you need to: • Enable the remote agent on the target system. • Enable the controlling system on which to collect remote performance data. • Specify the remote or target system on which the remote application is running. • Create an activity on the controlling system for remote data collection. When the performance data of a remote agent system is collected for the first time, you need to add the IP address or the host name of that system to the list of existing systems. You can accomplish this by using one of the following formats: Microsoft Windows hostname Full domain name IP address Ver. 1.0 Slide 17 of 18
  • 18. Code Optimization and Performance Tuning Using Intel VTune Installing Windows XP Professional Using Attended Installation Summary (Contd.) To analyze remote sampling and call graph analysis data, the prerequisites are: • Prepare the remote agent system on which the application is located. • Prepare the additional applications required for remote data collection. – To view data collected remotely, you need to collect data on the remote system and transfer the data to the controlling machine. Ver. 1.0 Slide 18 of 18