The document discusses how to use Intel VTune to obtain tuning advice reports to optimize code performance. It explains that tuning advice reports provide insights on performance issues and suggestions. The tuning assistant generates these reports for event-based sampling and counter monitor results. It details the process for invoking the tuning assistant and analyzing the advice within these reports to identify bottlenecks and potential optimizations.
The VTune analyzer provides an integrated performance analysis and tuning environment that helps you analyze your code's performance on systems with IA-32, Intel(R) 64, and IA-64 architecture.
CyberLab Training Division :
Intel VTune Amplifier is a commercial application for software performance analysis for 32 and 64-bit x86 based machines, and has both GUI and command line interfaces. It is available for both Linux and Microsoft Windows operating systems. Although basic features work on both Intel and AMD hardware, advanced hardware-based sampling requires an Intel-manufactured CPU.
Whether you are tuning for the first time or doing advanced performance optimization, Intel® VTune Amplifier provides a rich set of performance insight into CPU & GPU performance, threading performance & scalability, bandwidth, caching and much more. Analysis is faster and easier because VTune Amplifier understands common threading models and presents information at a higher level that is easier to interpret. Use its powerful analysis to sort, filter and visualize results on the timeline and on your source.
It is available as part of Intel Parallel Studio or as a stand-alone product.
VTune Amplifier assists in various kinds of code profiling including stack sampling, thread profiling and hardware event sampling. The profiler result consists of details such as time spent in each sub routine which can be drilled down to the instruction level. The time taken by the instructions are indicative of any stalls in the pipeline during instruction execution. The tool can be also used to analyze thread performance. The new GUI can filter data based on a selection in the timeline.
For More Details.
Visit: http://www.cyberlabzone.com
The VTune analyzer provides an integrated performance analysis and tuning environment that helps you analyze your code's performance on systems with IA-32, Intel(R) 64, and IA-64 architecture.
CyberLab Training Division :
Intel VTune Amplifier is a commercial application for software performance analysis for 32 and 64-bit x86 based machines, and has both GUI and command line interfaces. It is available for both Linux and Microsoft Windows operating systems. Although basic features work on both Intel and AMD hardware, advanced hardware-based sampling requires an Intel-manufactured CPU.
Whether you are tuning for the first time or doing advanced performance optimization, Intel® VTune Amplifier provides a rich set of performance insight into CPU & GPU performance, threading performance & scalability, bandwidth, caching and much more. Analysis is faster and easier because VTune Amplifier understands common threading models and presents information at a higher level that is easier to interpret. Use its powerful analysis to sort, filter and visualize results on the timeline and on your source.
It is available as part of Intel Parallel Studio or as a stand-alone product.
VTune Amplifier assists in various kinds of code profiling including stack sampling, thread profiling and hardware event sampling. The profiler result consists of details such as time spent in each sub routine which can be drilled down to the instruction level. The time taken by the instructions are indicative of any stalls in the pipeline during instruction execution. The tool can be also used to analyze thread performance. The new GUI can filter data based on a selection in the timeline.
For More Details.
Visit: http://www.cyberlabzone.com
CyberLab Training Division :
Intel VTune Amplifier is a commercial application for software performance analysis for 32 and 64-bit x86 based machines, and has both GUI and command line interfaces. It is available for both Linux and Microsoft Windows operating systems. Although basic features work on both Intel and AMD hardware, advanced hardware-based sampling requires an Intel-manufactured CPU.
Whether you are tuning for the first time or doing advanced performance optimization, Intel® VTune Amplifier provides a rich set of performance insight into CPU & GPU performance, threading performance & scalability, bandwidth, caching and much more. Analysis is faster and easier because VTune Amplifier understands common threading models and presents information at a higher level that is easier to interpret. Use its powerful analysis to sort, filter and visualize results on the timeline and on your source.
It is available as part of Intel Parallel Studio or as a stand-alone product.
VTune Amplifier assists in various kinds of code profiling including stack sampling, thread profiling and hardware event sampling. The profiler result consists of details such as time spent in each sub routine which can be drilled down to the instruction level. The time taken by the instructions are indicative of any stalls in the pipeline during instruction execution. The tool can be also used to analyze thread performance. The new GUI can filter data based on a selection in the timeline.
For More Details.
Visit: http://www.cyberlabzone.com
CyberLab Training Division :
Intel VTune Amplifier is a commercial application for software performance analysis for 32 and 64-bit x86 based machines, and has both GUI and command line interfaces. It is available for both Linux and Microsoft Windows operating systems. Although basic features work on both Intel and AMD hardware, advanced hardware-based sampling requires an Intel-manufactured CPU.
Whether you are tuning for the first time or doing advanced performance optimization, Intel® VTune Amplifier provides a rich set of performance insight into CPU & GPU performance, threading performance & scalability, bandwidth, caching and much more. Analysis is faster and easier because VTune Amplifier understands common threading models and presents information at a higher level that is easier to interpret. Use its powerful analysis to sort, filter and visualize results on the timeline and on your source.
It is available as part of Intel Parallel Studio or as a stand-alone product.
VTune Amplifier assists in various kinds of code profiling including stack sampling, thread profiling and hardware event sampling. The profiler result consists of details such as time spent in each sub routine which can be drilled down to the instruction level. The time taken by the instructions are indicative of any stalls in the pipeline during instruction execution. The tool can be also used to analyze thread performance. The new GUI can filter data based on a selection in the timeline.
For More Details.
Visit: http://www.cyberlabzone.com
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...Codemotion
Use the full potential of your favorite platform while improving a videogame's frame rate and performance with GPA (Graphic Performance Analyzer), a free tool powered by Intel. Featuring a convenient panel overlay, you can quickly identify problem areas and experiment with improvements without having to recompile the source code. System Analyzing to isolate common bottlenecks that affect your game's performance in real time. Analyze performance on a single frame down to the draw call level. Identify where you can evenly distribute workloads across the CPU and GPU.
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...Codemotion
Use the full potential of your favorite platform while improving a videogame's frame rate and performance with GPA (Graphic Performance Analyzer), a free tool powered by Intel. Featuring a convenient panel overlay, you can quickly identify problem areas and experiment with improvements without having to recompile the source code. System Analyzing to isolate common bottlenecks that affect your game's performance in real time. Analyze performance on a single frame down to the draw call level. Identify where you can evenly distribute workloads across the CPU and GPU.
CyberLab Training Division :
Intel VTune Amplifier is a commercial application for software performance analysis for 32 and 64-bit x86 based machines, and has both GUI and command line interfaces. It is available for both Linux and Microsoft Windows operating systems. Although basic features work on both Intel and AMD hardware, advanced hardware-based sampling requires an Intel-manufactured CPU.
Whether you are tuning for the first time or doing advanced performance optimization, Intel® VTune Amplifier provides a rich set of performance insight into CPU & GPU performance, threading performance & scalability, bandwidth, caching and much more. Analysis is faster and easier because VTune Amplifier understands common threading models and presents information at a higher level that is easier to interpret. Use its powerful analysis to sort, filter and visualize results on the timeline and on your source.
It is available as part of Intel Parallel Studio or as a stand-alone product.
VTune Amplifier assists in various kinds of code profiling including stack sampling, thread profiling and hardware event sampling. The profiler result consists of details such as time spent in each sub routine which can be drilled down to the instruction level. The time taken by the instructions are indicative of any stalls in the pipeline during instruction execution. The tool can be also used to analyze thread performance. The new GUI can filter data based on a selection in the timeline.
For More Details.
Visit: http://www.cyberlabzone.com
How Microsoft Technologies And Windows Vista Improve SupportingMicrosoft TechNet
Windows Vista includes many advances that help IT organizations lock down the desktop environment and prevent user-generated configuration conflicts. We will explore how to take advantage of the advanced capabilities in Windows Vista, Windows Server 2008, Microsoft Desktop Optimization Pack, Microsoft Deployment Toolkit (MDT) 2008, and System Center application suit to reduce disruption, minimize help desk calls, and ensure maximum uptime for desktop users. In addition, learn how remote-assistance capability in Windows Vista can enable troubleshooting remotely, making problem resolution much more efficient.
CyberLab Training Division :
Intel VTune Amplifier is a commercial application for software performance analysis for 32 and 64-bit x86 based machines, and has both GUI and command line interfaces. It is available for both Linux and Microsoft Windows operating systems. Although basic features work on both Intel and AMD hardware, advanced hardware-based sampling requires an Intel-manufactured CPU.
Whether you are tuning for the first time or doing advanced performance optimization, Intel® VTune Amplifier provides a rich set of performance insight into CPU & GPU performance, threading performance & scalability, bandwidth, caching and much more. Analysis is faster and easier because VTune Amplifier understands common threading models and presents information at a higher level that is easier to interpret. Use its powerful analysis to sort, filter and visualize results on the timeline and on your source.
It is available as part of Intel Parallel Studio or as a stand-alone product.
VTune Amplifier assists in various kinds of code profiling including stack sampling, thread profiling and hardware event sampling. The profiler result consists of details such as time spent in each sub routine which can be drilled down to the instruction level. The time taken by the instructions are indicative of any stalls in the pipeline during instruction execution. The tool can be also used to analyze thread performance. The new GUI can filter data based on a selection in the timeline.
For More Details.
Visit: http://www.cyberlabzone.com
Windows Accelerate IT Pro Bootcamp: Platform Delivery (Module 2 of 8)Intergen
We ran the "Windows Accelerate IT Pro Bootcamp" one day hands-on workshop in early June 2014. These eight modules were designed to get IT managers, project managers, sysadmin and devops up to speed with the new Windows 8.1 and Office 2013. The bootcamp focused on how to move off earlier versions of Windows and Office to a modern desktop and tablet platforms with the latest security and mobility technologies.
Keep an eye in our SlideShare feed for all eight modules:
Windows Accelerate IT Pro Bootcamp: Introduction (Module 1 of 8)
Windows Accelerate IT Pro Bootcamp: Platform Delivery (Module 2 of 8)
Windows Accelerate IT Pro Bootcamp: Windows ToGo (Module 3 of 8)
Windows Accelerate IT Pro Bootcamp: Security (Module 4 of 8)
Windows Accelerate IT Pro Bootcamp: UE-V (Module 5 of 8)
Windows Accelerate IT Pro Bootcamp: App-V (Module 6 of 8)
Windows Accelerate IT Pro Bootcamp: Devices (Module 7 of 8)
Windows Accelerate IT Pro Bootcamp: Closing (Module 8 of 8)
For other events (Intergen or Microsoft Community) check our events page at http://www.intergen.co.nz/upcoming-events/
Tuning For Deep Learning Inference with Intel® Processor Graphics | SIGGRAPH ...Intel® Software
Deep learning based Inference on edge based devices is growing rapidly. In this talk, learn about how developers and researchers are taking advantage of Intel® Processor Graphics to get best performance.
CyberLab Training Division :
Intel VTune Amplifier is a commercial application for software performance analysis for 32 and 64-bit x86 based machines, and has both GUI and command line interfaces. It is available for both Linux and Microsoft Windows operating systems. Although basic features work on both Intel and AMD hardware, advanced hardware-based sampling requires an Intel-manufactured CPU.
Whether you are tuning for the first time or doing advanced performance optimization, Intel® VTune Amplifier provides a rich set of performance insight into CPU & GPU performance, threading performance & scalability, bandwidth, caching and much more. Analysis is faster and easier because VTune Amplifier understands common threading models and presents information at a higher level that is easier to interpret. Use its powerful analysis to sort, filter and visualize results on the timeline and on your source.
It is available as part of Intel Parallel Studio or as a stand-alone product.
VTune Amplifier assists in various kinds of code profiling including stack sampling, thread profiling and hardware event sampling. The profiler result consists of details such as time spent in each sub routine which can be drilled down to the instruction level. The time taken by the instructions are indicative of any stalls in the pipeline during instruction execution. The tool can be also used to analyze thread performance. The new GUI can filter data based on a selection in the timeline.
For More Details.
Visit: http://www.cyberlabzone.com
CyberLab Training Division :
Intel VTune Amplifier is a commercial application for software performance analysis for 32 and 64-bit x86 based machines, and has both GUI and command line interfaces. It is available for both Linux and Microsoft Windows operating systems. Although basic features work on both Intel and AMD hardware, advanced hardware-based sampling requires an Intel-manufactured CPU.
Whether you are tuning for the first time or doing advanced performance optimization, Intel® VTune Amplifier provides a rich set of performance insight into CPU & GPU performance, threading performance & scalability, bandwidth, caching and much more. Analysis is faster and easier because VTune Amplifier understands common threading models and presents information at a higher level that is easier to interpret. Use its powerful analysis to sort, filter and visualize results on the timeline and on your source.
It is available as part of Intel Parallel Studio or as a stand-alone product.
VTune Amplifier assists in various kinds of code profiling including stack sampling, thread profiling and hardware event sampling. The profiler result consists of details such as time spent in each sub routine which can be drilled down to the instruction level. The time taken by the instructions are indicative of any stalls in the pipeline during instruction execution. The tool can be also used to analyze thread performance. The new GUI can filter data based on a selection in the timeline.
For More Details.
Visit: http://www.cyberlabzone.com
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...Codemotion
Use the full potential of your favorite platform while improving a videogame's frame rate and performance with GPA (Graphic Performance Analyzer), a free tool powered by Intel. Featuring a convenient panel overlay, you can quickly identify problem areas and experiment with improvements without having to recompile the source code. System Analyzing to isolate common bottlenecks that affect your game's performance in real time. Analyze performance on a single frame down to the draw call level. Identify where you can evenly distribute workloads across the CPU and GPU.
Debug, Analyze and Optimize Games with Intel Tools - Matteo Valoriani - Codem...Codemotion
Use the full potential of your favorite platform while improving a videogame's frame rate and performance with GPA (Graphic Performance Analyzer), a free tool powered by Intel. Featuring a convenient panel overlay, you can quickly identify problem areas and experiment with improvements without having to recompile the source code. System Analyzing to isolate common bottlenecks that affect your game's performance in real time. Analyze performance on a single frame down to the draw call level. Identify where you can evenly distribute workloads across the CPU and GPU.
CyberLab Training Division :
Intel VTune Amplifier is a commercial application for software performance analysis for 32 and 64-bit x86 based machines, and has both GUI and command line interfaces. It is available for both Linux and Microsoft Windows operating systems. Although basic features work on both Intel and AMD hardware, advanced hardware-based sampling requires an Intel-manufactured CPU.
Whether you are tuning for the first time or doing advanced performance optimization, Intel® VTune Amplifier provides a rich set of performance insight into CPU & GPU performance, threading performance & scalability, bandwidth, caching and much more. Analysis is faster and easier because VTune Amplifier understands common threading models and presents information at a higher level that is easier to interpret. Use its powerful analysis to sort, filter and visualize results on the timeline and on your source.
It is available as part of Intel Parallel Studio or as a stand-alone product.
VTune Amplifier assists in various kinds of code profiling including stack sampling, thread profiling and hardware event sampling. The profiler result consists of details such as time spent in each sub routine which can be drilled down to the instruction level. The time taken by the instructions are indicative of any stalls in the pipeline during instruction execution. The tool can be also used to analyze thread performance. The new GUI can filter data based on a selection in the timeline.
For More Details.
Visit: http://www.cyberlabzone.com
How Microsoft Technologies And Windows Vista Improve SupportingMicrosoft TechNet
Windows Vista includes many advances that help IT organizations lock down the desktop environment and prevent user-generated configuration conflicts. We will explore how to take advantage of the advanced capabilities in Windows Vista, Windows Server 2008, Microsoft Desktop Optimization Pack, Microsoft Deployment Toolkit (MDT) 2008, and System Center application suit to reduce disruption, minimize help desk calls, and ensure maximum uptime for desktop users. In addition, learn how remote-assistance capability in Windows Vista can enable troubleshooting remotely, making problem resolution much more efficient.
CyberLab Training Division :
Intel VTune Amplifier is a commercial application for software performance analysis for 32 and 64-bit x86 based machines, and has both GUI and command line interfaces. It is available for both Linux and Microsoft Windows operating systems. Although basic features work on both Intel and AMD hardware, advanced hardware-based sampling requires an Intel-manufactured CPU.
Whether you are tuning for the first time or doing advanced performance optimization, Intel® VTune Amplifier provides a rich set of performance insight into CPU & GPU performance, threading performance & scalability, bandwidth, caching and much more. Analysis is faster and easier because VTune Amplifier understands common threading models and presents information at a higher level that is easier to interpret. Use its powerful analysis to sort, filter and visualize results on the timeline and on your source.
It is available as part of Intel Parallel Studio or as a stand-alone product.
VTune Amplifier assists in various kinds of code profiling including stack sampling, thread profiling and hardware event sampling. The profiler result consists of details such as time spent in each sub routine which can be drilled down to the instruction level. The time taken by the instructions are indicative of any stalls in the pipeline during instruction execution. The tool can be also used to analyze thread performance. The new GUI can filter data based on a selection in the timeline.
For More Details.
Visit: http://www.cyberlabzone.com
Windows Accelerate IT Pro Bootcamp: Platform Delivery (Module 2 of 8)Intergen
We ran the "Windows Accelerate IT Pro Bootcamp" one day hands-on workshop in early June 2014. These eight modules were designed to get IT managers, project managers, sysadmin and devops up to speed with the new Windows 8.1 and Office 2013. The bootcamp focused on how to move off earlier versions of Windows and Office to a modern desktop and tablet platforms with the latest security and mobility technologies.
Keep an eye in our SlideShare feed for all eight modules:
Windows Accelerate IT Pro Bootcamp: Introduction (Module 1 of 8)
Windows Accelerate IT Pro Bootcamp: Platform Delivery (Module 2 of 8)
Windows Accelerate IT Pro Bootcamp: Windows ToGo (Module 3 of 8)
Windows Accelerate IT Pro Bootcamp: Security (Module 4 of 8)
Windows Accelerate IT Pro Bootcamp: UE-V (Module 5 of 8)
Windows Accelerate IT Pro Bootcamp: App-V (Module 6 of 8)
Windows Accelerate IT Pro Bootcamp: Devices (Module 7 of 8)
Windows Accelerate IT Pro Bootcamp: Closing (Module 8 of 8)
For other events (Intergen or Microsoft Community) check our events page at http://www.intergen.co.nz/upcoming-events/
Tuning For Deep Learning Inference with Intel® Processor Graphics | SIGGRAPH ...Intel® Software
Deep learning based Inference on edge based devices is growing rapidly. In this talk, learn about how developers and researchers are taking advantage of Intel® Processor Graphics to get best performance.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Epistemic Interaction - tuning interfaces to provide information for AI support
08 intel v_tune_session_11
1. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Objectives
In this session, you will learn to:
Obtain Tuning Advice Reports
Ver. 1.0 Slide 1 of 19
2. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Getting Tuning Advice Reports
Tuning assistant displays information about possible
solutions in the form of tuning advice reports.
Tuning advice report:
Provides information about performance-related issues and
insights on the causes of the issues.
Provides you with a detailed description of suggestions or
insights.
Each insight includes links that enable you to obtain more
information about the insight.
The tuning assistant displays the tuning advice report for
event-based sampling results and counter monitor results.
Ver. 1.0 Slide 2 of 19
3. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Obtaining Tuning Advice Reports For Event-Based Sampling
Tuning assistant is available for only event-based sampling
data and not for time-based sampling data.
When you invoke tuning assistant for event-based sampling
data, the tuning advice report:
Indicates the problems.
Suggests solutions for each selected module, process, or
function in the sampling view.
Ver. 1.0 Slide 3 of 19
4. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Obtaining Tuning Advice Reports For Event-Based Sampling (Contd.)
To start using tuning advice reports for sampling data, you
need to:
Invoke the sampling wizard
Set the levels of analysis of sampling data
Set options for sampling activity results
Analyze the insights and tuning advice
Ver. 1.0 Slide 4 of 19
5. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Obtaining Tuning Advice Reports For Event-Based Sampling (Contd.)
You can select the Automatically Generate Tuning Advice
check box in the sampling wizard to obtain the tuning advice
report.
Alternatively, you can select the Get Tuning Advice option
from the View menu option on the menu bar to invoke the
tuning assistant.
Ver. 1.0 Slide 5 of 19
6. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Obtaining Tuning Advice Reports For Event-Based Sampling (Contd.)
Set the levels of analysis:
► One sampling run with minimal advice
► A few sampling runs with some advice
► Many sampling runs with more advice
This option enables you to instruct the sampling
collector to monitor only the events associated with
used for:
the clockticksapplication level tuning
In-depth per instruction retired.
Basic application level tuning
In thisBasic microarchitectural-levelreport contains a small
case, the tuning advice tuning
amount of advice for specified events.
Ver. 1.0 Slide 6 of 19
7. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Obtaining Tuning Advice Reports For Event-Based Sampling (Contd.)
The various categories of insights that you can view in a
tuning advice report are:
► Top insights These are insights that are estimated to have
significant impacts on performance.
► Workload insights These are performance issues for all modules
Performance impact enables you to identify the
and processes
► Module insights Insights on performance issues for achieve for
maximum optimization that you canthe modules
in an application
the application.
► Hotspots insights These are insights on performance issues based
on functions that are sorted by percentage of
► System info Summarizes the features that the system uses,
CPU time.
such as the speed ofinformation about possible
Enables you to view the processor and the
► Static analysis name of the operating system
optimizations to improve application
performance
Ver. 1.0 Slide 7 of 19
8. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Just a minute
What is tuning advice?
Answer:
Tuning advice is a possible solution to remove a performance
problem.
Ver. 1.0 Slide 8 of 19
9. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Just a minute
What is an insight?
Answer:
An insight is a performance issue that can act as a bottleneck
to the performance of an application.
Ver. 1.0 Slide 9 of 19
10. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Obtaining Tuning Advice Reports For Counter Monitor Data
Tuning assistant enables you to analyze the results of the
counter monitor data in counter view.
Tuning assistant creates a tuning advice report that
describes potential bottlenecks to application performance.
The tuning advice report for the results of counter monitor
data also provides suggestions on avoiding or removing the
performance issues.
Ver. 1.0 Slide 10 of 19
11. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Just a minute
What is relevance score?
Answer:
Relevance score indicates relevance of a particular insight or
advice.
Ver. 1.0 Slide 11 of 19
12. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Activity: Analyzing Data Using the Tuning Advice Report – 1
Problem Statement:
Jim Lewis, a software developer, has developed an application
in C#, MyApp, which involves the use of a two-dimensional
matrix. He needs to analyze the performance of the application
by collecting sampling-based data. Jim wants to invoke tuning
assistant to view the tuning advice report. In addition, Jim
needs to analyze and identify the performance issues in the
application. He also needs to analyze the advice on
performance issues using the tuning advice report. How will
Jim perform this task?
Ver. 1.0 Slide 12 of 19
13. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Activity: Analyzing Data Using the Tuning Advice Report – 1 (Contd.)
Solution
To analyze the performance of the application by collecting
sampling-based data and using tuning assistant, you need to
perform the following tasks:
1. Collect sampling-based performance data.
2. Invoke tuning assistant and analyze tuning advice and insights for
sampling data.
Ver. 1.0 Slide 13 of 19
14. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Activity: Analyzing Data Using the Tuning Advice Report – 2
Problem Statement:
Chris has developed an application in Java, which involves the
use of a two-dimensional matrix. However, on execution, he
finds that his application is performing very slowly. Therefore,
he decides to analyze the performance of his application by
collecting sampling-based data. In addition, he also wants to
invoke the tuning assistant to get the tuning advice report. Help
Chris to accomplish his task.
Ver. 1.0 Slide 14 of 19
15. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Activity: Analyzing Data Using the Tuning Advice Report – 2 (Contd.)
Solution
To analyze the performance of the application by collecting
sampling-based data and using tuning assistant, you need to
perform the following tasks:
1. Collect sampling-based performance data.
2. Invoke tuning assistant and analyze tuning advice and insights for
sampling data.
Ver. 1.0 Slide 15 of 19
16. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Comparing Activity Results
To optimize the application, you can compare multiple
activity results.
Comparing the results enables you to identify the
best-optimized code and enhance application performance.
Ver. 1.0 Slide 16 of 19
17. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Summary
• In this session, you learned that:
The tuning assistant displays information about possible
solutions in the form of tuning advice reports.
The two types of tuning advice reports that the tuning assistant
displays are:
• Event-based sampling activity results
• Counter monitor activity results
To start using tuning advice reports for sampling data:
Invoke the sampling wizard
Set the levels of analysis of sampling data
Set options for sampling activity results
Analyze the insights and tuning advice
Ver. 1.0 Slide 17 of 19
18. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Summary (Contd.)
The various categories of insights that you can view in a tuning
advice report for event-based sampling activity are:
• Top insights
• Workload insights
• Module insights
• Hotspots insights
• System info
• Static analysis
• The tuning assistant enables you to analyze the results of the
counter monitor data in the counter view.
• The tuning advice report for the results of counter monitor data
also provides suggestions on avoiding or removing the
performance issues.
• The tuning assistant enables you to compare the performance
of an application across multiple activity results.
Ver. 1.0 Slide 18 of 19
19. Code Optimization and Performance Tuning Using Intel VTune
Installing Windows XP Professional Using Attended Installation
Summary (Contd.)
The tuning assistant enables you to compare sampling activity
results across the same or different architectures.
Ver. 1.0 Slide 19 of 19
Editor's Notes
Share the objectives with the students.
VTune Performance Analyzer examines the entire code and searches for optimization opportunities in the code. After analyzing the code it uses Tuning Assistant to provide insights on the performance issues and also suitable optimization advice. An insight is an observation about the performance of your code and indicates bottlenecks in performance of the code. Advice is a suggestion or possible solution to the performance issues in the code. The objective of Getting tuning advice report is: In the Tuning Advice report, Tuning Assistant lists the performance issues under each selected process, module, or function. Under each performance issue, insights are listed displaying the cause of the performance issue. Under each insight advice relevant to the performance issue is given. You can specify the default display for the Tuning Advice report in the Intel Tuning Assistant configuration panel.
In this slide, explain the information a tuning assistant describes for event-based sampling. You can identify microarchitecture level bottlenecks by obtaining Tuning Advice report for event-based sampling. You can use the Advanced Display Options dialog box to determine the items to be displayed in the Tuning advice report. You can refer to VTune help to modify the default settings. A performance issue with moderate effect on the total workload may have critical effect on a particular time phase within the workload.
In this slide, discuss various steps to be performed for getting tuning advice for sampling data.
Tell the students that to get automatically generate the tuning advice, the Automatically generate tuning advice check box, under the Tuning Assistant section, should be selected.
In this slide, tell the students that once you select the Automatically generate tuning advice check box, you can set the levels of analysis. Discuss these levels of analysis from in the preceding slide with the help of animations.
In this slide, discuss various categories of insights in a tuning advice report.
In this slide, explain how to obtain tuning advice report for the results of the counter monitor data. Tuning Assistant displays tuning advice report for counter monitor results when: You drill down to the source view, select the disassembly mode, and select a single line of the assembly code Source based advice is enabled and you drill down to the source view Invoke Tuning Assistant for counter monitor activity results. You view static analysis data and there is no event involved. Tuning Assistant also provides relevance score for insights in the counter monitor results.
To demonstrate this activity, you can use the data files provided at the following locations: TIRM Datafiles for Faculty Chapter05 Activity02 MyApp.zip Activity02 MyApp.zip file contains the optimized and the unoptimized codes. The faculty should first show the demonstration of the unoptimized code. After launching the tuning assistant, the faculty should again run the activity using the optimized code. This would enable the students comparing the results between the optimized and the unoptimized code.
To demonstrate this activity, you can use the data files provided at the following locations: TIRM Datafiles for Faculty Chapter05 Activity03 Matrix Class.zip Matrix Class.zip file contains the optimized and the unoptimized codes. The faculty should first show the demonstration of the unoptimized code. After launching the tuning assistant, the faculty should again run the activity using the optimized code. This would enable the students comparing the results between the optimized and the unoptimized code.