Trace Analyzer and Collector from Intel



Indispensable MPI optimizing tool
Intel® Trace Analyzer and Collector
Address MPI application behavior, bottlenecks, and performance with this powerful MPI software tool for Windows* and Linux*.
Intel® Trace Analyzer and Collector is only available as part of Intel® Cluster Studio or Intel® Cluster Studio XE.

Intel® Trace Analyzer and Collector is a powerful tool for understanding MPI application behavior, quickly finding bottlenecks, and achieving high performance for parallel cluster applications. It supports Intel® architecture-based cluster systems, features a high degree of compatibility with current standards, and now includes trace file comparison, counter data displays, and an MPI correctness checking library. Analyze MPI performance, speed up parallel application runs, locate hotspots and bottlenecks, and compare trace files with graphics providing extensively detailed analysis and aligned timelines—all with Intel® Trace Analyzer and Collector MPI software.

Benefits:
  • Visualize and understand parallel application behavior

  • Evaluate profiling statistics and load balancing

  • Analyze performance of subroutines or code blocks

  • Learn about communication patterns, parameters, and performance data

  • Identify communication hotspots

  • Decrease time to solution and increase application efficiency



Product in-depth ›
Features

MPI Checking

  • A unique MPI Correctness Checker detects deadlocks, data corruption, and errors with MPI parameters, data types, buffers, communicators, point-to-point messages and collective operations.

  • The Correctness Checker allows the user to scale to extremely large systems and detect errors even among a large number of processes.


  • Interface and Displays

  • Intel® Trace Analyzer and Collector includes full-color customizable GUI with many drill-down view options.

  •  

  • The analyzer is able to extremely rapidly unwind the call stack and use debug information to map instruction addresses to source code.

  •  

  • With both command-line and GUI interfaces, the user can additionally set up batch runs or do interactive debugging.

  •  


    Scalability

  • Low overhead allows random access to portions of a trace, making it suitable for analyzing large amounts of performance data.

  •  

  • Thread safety allows you to trace multithreaded MPI applications for event-based tracing as well as non-MPI threaded applications.

  •  


    Instrumentation and Tracing

  • Low-intrusion instrumentation supports MPI applications with C, C++, or Fortran.

  •  

  • Intel® Trace Analyzer and Collector automatically records performance data from parallel threads in C, C++, or Fortran.

  •  

    Review the resources below to learn how to use the Intel® Trace Analyzer and Collector MPI software. Be sure to go to the Intel® Learning Lab Portal for a complete offering of videos, whitepapers, and other resources to learn how to take advantage of Intel® cluster software.

     



    Identify MPI Bottlenecks

     


    This short video shows how Intel® Trace Analyzer and Trace Collector can be used to visualize bottlenecks in MPI traffic to help the developer tune the code for better performance.


    Flexible MPI Analysis with Intel Trace Analyzer Event Timeline

     


    The event timeline shows exactly what' is going on over time. It displays function events like entering and leaving a function and messages that were exchanged on a timeline. This is useful to when diagnosinge MPI issues.






    Dominic Holland, SDSC

    "One can very easily determine the overall expense of communication, and further get a breakdown into the amount of time spent in each MPI routine. The degree and cause of load imbalance is also easily determined at any number of processes. One particularly useful feature is the Message Statistics display, giving an overall view on a grid of which processors are communicating with each other. Another nice feature is the ability to see, and focus on, the amount of time spent in communication mode as the simulation proceeds."



    Dr. Takahiro Koishi, Computational Astrophysics Laboratory, RIKEN, Japan

    "Intel® Trace Analyzer and Collector for Linux helped to drastically improve the performance of RIKEN's molecular dynamics cluster software. We were able to shorten MPI communication time by half by finding and removing bottlenecks with non-blocking communication patterns. Since Intel Trace Analyzer and Collector can embed instrumentation into the program, we can tell the execution time of each function and its load balance, which enabled us to very easily understand where to optimize. Intel's MPI software and cluster software tools provide us the best cluster development environment."



    Jinwoo Park, Senior System Manager SPCC, University of Seoul, South Korea

    "We evaluated the Cluster Toolkit and concluded that we would get much better performance on the Intel® platform with the Intel® software tools. For each application, Intel's compiler gave us better performance than before and using the Intel® cluster software tools let us know how the cluster system ran and how to improve it."



    Dr. Ing. Ulrich Jakobus, Technical Director, EM Software & Systems

    "Our FEKO electromagnetics code runs on various parallel environments (e.g., clusters of different sizes, shared memory machines) and utilizes complex numerical algorithms that are non-trivial to parallelize. Intel Trace Analyzer and Collector have proven to be very valuable tools to help understand FEKO parallel communication patterns and consequently in optimizing the message passing call that results in an extremely well performing electromagnetics ISV cluster application."


    Intel® Trace Analyzer and Collector Support

    Browse the Intel Trace Analyzer and Collector for Linux* Knowledge Base
    Browse the Intel Trace Analyzer and Collector for Windows* Knowledge Base



    Ask Experts Online


    Search and post a new question to the Intel® Software Network Forum for Intel® Trace Analyzer and Collector. The forums allow you to search a growing archive of technical questions and answers from both Intel experts and our developer community. If an answer can't be found in Search, you can ask a new question. An Intel® Software Development Products Registration Center login will allow you to participate in the Intel® Software Network User Forums without any additional registration.



    Get Help from Intel


    If you do not find what you need above:
    Submit Software Tools bugs through Intel® Premier Support. Registration is required.