Login
Register
Download Evaluation
Contact Us
Home
Products
All Products
HostAccess
HydraExpress
IMSL Numerical Libraries
C Library
Fortran Library
Java Library
.NET Library
PyIMSL Studio
PV-WAVE Family
SourcePro
Stingray
ThreadSpotter
TotalView
Visualization
Views
Server
DB Link
Services
Professional Services
Support Services
Education Services
Resources
Case Studies
White Papers
Support
Programs and Policies
Contact Support
File a Support Request
Latest Versions
Request a Download/Upgrade
User Forums
Knowledge Base
Product Documentation
Company
Overview
Management Team
News & Events
Partners
Solution Partners
Technology Partners
Resellers & Distributors
Academic Programs
Careers
Contact Us
Home
>
Products
>
ThreadSpotter
>
Resources
>
Videos
ThreadSpotter Videos
An Introduction to ThreadSpotter
This video is an introduction to using ThreadSpotter. A live demonstration is shown, including sampling an application and navigating a report.
Optimizing Memory Performance of an N-Body Simulation Using ThreadSpotter
In this tutorial, ThreadSpotter is used to identify performance bottlenecks in a gravitational N-body problem simulation. Communication overhead and false sharing prevent the parallel application from scaling as expected, and once resolved, a speedup of 8x performance is realized.
Identifying and Resolving False Sharing Issues Using ThreadSpotter
This tutorial examines a multi-threaded program that builds the fractal Mandelbrot set. Initially, the algorithm scales very poorly due to communication overhead from cache coherency issues. ThreadSpotter is used to identify the issues, pinpointing the problematic sections in the code. The resulting fix leads to a nearly linear scaling of performance as more CPU cores are used.
ThreadSpotter Helps Resolve Numerous Cache Misses in a Gaussian Elimination Algorithm
This tutorial examines the Gaussian Elimination algorithm with respect to cache memory performance. Rogue Wave's ThreadSpotter tool is used to analyze the program where it quantifies and locates a high number of cache misses. Based on this advice, a blocking version of the algorithm is implemented and performance is improved over 6x.
Addressing Random Memory Access Patterns in a GMRES Algorithm Using Threadspotter
This tutorial examines a Circular Block Toeplitz GMRES algorithm with respect to cache memory performance. Rogue Wave's ThreadSpotter tool is used to analyze the program where it isolates data access challenges. Based on this advice, the algorithm is re-implemented and performance is improved over 4x.
OVERVIEW
Technology Overview
RESOURCES
Brochures and Datasheets
White Papers and Tutorials
Testimonials
Videos
TECHNICAL INFORMATION
Supported Platforms
SUPPORT
Documentation
Technical Support
GET STARTED
Start an Evaluation
Request a Demo Session
Request For Quote (RFQ)
Contact Us
Twitter
LinkedIn
YouTube
Google+
Products
IMSL
®
Libraries
PV-WAVE
®
Family
SourcePro
®
C++
ThreadSpotter™
TotalView
®
Visualization for C++
Services
Professional Services
Support Services
Education Services
Resources
Case Studies
White Papers
Support
Programs and Policies
Contact Support
User Forums
Knowledge Base
Product Documentation
Company
Management Team
News & Events
Partners
Academic Programs
Careers
Acquisitions
Contact Us
2002-2012 Rogue Wave Software, Inc.
All Rights Reserved. |
Privacy Policy
|
Terms Of Use