James Reinders is a senior engineer who has spent the past 16 years at Intel Corporation working on projects such as the world's first TeraFLOP supercomputer (ASCI Red) and on the compilers and architectures for the Pentium® Pro, Pentium II, Itanium®, Pentium® 4, and iWarp processors. James is currently the director of business development and marketing for Intel's Software Products Division and serves as the division's chief product evangelist.
A real challenge in modern software environments is the ability to properly identify performance bottlenecks. The Intel® VTune™ Performance Analyzer helps locate and remove software performance bottlenecks by collecting, analyzing, and displaying performance data from the system-wide level down to the source level.
VTune Performance Analyzer Essentials is written for software application developers, software architects, quality assurance testers, and system integrators who wish to take the guesswork out of software tuning. Much like diagnostic computers for tuning engines, or flashlights for seeing plumbing in the dark reaches of your basement, the tools within the VTune analyzer "illuminate" your system and everything running on it. This book is a guide to "turning on the lights" and understanding what you see.
Included are a wide range of examples and step-by-step techniques that illustrate the VTune analyzer in action. Topics include:
|Hotspot hunting and automatic analysis|
|Software tuning guidelines for different languages, such as C++, Fortran, Java*, Microsoft* Visual Basic*, and Microsoft* C#|
|Automation of analysis tasks|
|Remote analysis techniques for "headless" servers, PDAs, and cell phones|
|How to analyze multithreaded programs|
A special companion Web site to this book contains all code examples and bonus material, plus trial versions of Intel® software development products including the VTune Performance Analyzer.