Intel Parallel Advisor 2011

Introduction

intel_parallel_advisor

Intel® Parallel Advisor is an innovative threading assistant for Microsoft Visual Studio* C++ developers that identifies the areas in serial and parallel applications that can benefit most from parallelism. This unique threading tool provides step-by-step recommendations to simplify, demystify, and speed parallel application design and implementation. This threading assistant is ideal for those new to parallelism and those with some experience parallelizing applications, as well as architects managing development teams. Intel Parallel Advisor is part of Intel® Parallel Studio XE, the all-in-one parallel processing software for serial and parallel C/C++ applications.

Simplify the threading of your applications

  • Get step-by-step guidance for modeling threading in your applications
  • Make better design decisions by analyzing threading proposals
  • Model parallel code to applications at points of greatest impact
  • Get a clear roadmap for threading your application
  • Save time, increase productivity, and speed time to market

Empowers architects with threading design insight and analysis for best results

With the Intel Parallel Advisor workflow approach, you get guidance and the tools for the best approach to implementing parallelism and exploiting the power of multicore.

Intel Parallel Advisor analyzes the executing serial program as developers work through the methodology.

  • Survey Target - Focuses on the hot call trees and loops as locations to experiment with threading
  • Annotate Sources - Inserts Intel Parallel Advisor annotations into your sources to describe parallel experiments
  • Check Suitability - Evaluates the performance of your threading experiment by displaying the performance projection for each parallel site and how each site’s performance impacts the entire program
  • Check Correctness - Identifies data issues (races) in the threading experiment

Benefits:

  • Migrate serial applications to parallelism and take threaded applications to the next level
  • Speed time to market
  • Enable feature-rich applications
  • Use with any C/C++ application
  • Take advantage of interoperability with Microsoft* and Intel® Compilers
  • Find solutions for applications that are not easily threaded
Rate this page
Comment