ThreadSpotter White Papers and Tutorials

Tutorial: Striving for Parallelism or Performance?

Tutorial: Striving for Parallelism or Performance? (pdf, 2 MB)

Parallelizing code is no guarantee for optimal performance. If you are truly interested in performance, parallelizing your code should not be your only priority, you must also optimize it.

In this tutorial we show that by first optimizing your code with regard to cache usage, the payback from the subsequent parallelization effort could multiply dramatically... up to 30x.

Results with ThreadSpotter in 30 Minutes

Results with ThreadSpotter in 30 minutes, (pdf, 2 MB)

This 10 page tutorial will show you how easy it is to get quick wins using our tools. In only half an hour from finishing the download of the tools, initial results can be achieved. It is easy to pick the low hanging fruit once you have spotted them. Let ThreadSpotter help you locate them!

Case Study: SPEC Application

Analyzing Libquantum with ThreadSpotter™ (pdf, 2 MB)

Hands on performance optimization of SPEC application 462.libquantum using Rogue Wave ThreadSpotter.

ThreadSpotter Tutorial

ThreadSpotter - Optimization Tutorial: In-Memory Table Lookups (pdf, 1MB)

ThreadSpotter is a programmer's tool that analyzes an application and then presents a list of high level advice telling the programmer where and how to change the application to improve its performance.

There are many different causes for poor performance, and ThreadSpotter focuses on finding how the limited resources of modern multi-core processors and their memory hierarchies are used by the program. Simple changes can make a huge difference in performance and scalability.

In this paper we present a series of gradual changes to a sample application. The changes were prompted by advice and statistics from the tool, leading to a 46x performance boost on a single core, and more than 83x on an 8-core system, where the final version displays almost perfect linear scaling.


Multicore: All Eyes on Bottlenecks

Multicore: All Eyes on Bottlenecks (pdf, 2MB)
Presentation by Dr. Erik Hagersten at the SC'07 Exhibitors' Forum.