获得经过优化的分析与显示功能,帮助在基于英特尔处理器的群集上部署高性能的应用程序。享受将快速图形渲染技术应用于复杂评测数据所带来的好处,并可轻松扩展到多达数百个处理器。“英特尔® 跟踪分析器与采集器”是了解这些细节*的工具
Analyze, optimize, and deploy high-performance applications on Intel® processor-based clusters. Intel® Trace Analyzer and Collector provide information critical to understanding and optimizing MPI cluster performance by quickly finding performance bottlenecks with MPI communication. Version 7.1 now includes trace file comparison, counter data displays, and an MPI correctness checking library.
功能与优点
新增功能
性能
兼容性
“英特尔跟踪分析器与采集器”支持基于英特尔® 体系结构的群集系统,并且同现行标准保持高度兼容。
Why Intel Trace Analyzer and Collector?
Analyze MPI performance. Speed up parallel application runs. Locate hotspots and bottlenecks. Compare trace files with graphics providing extensively detailed analysis and aligned timelines.
- Supported on Linux* and Microsoft* Windows* (Windows Compute Cluster Server* 2003, Windows XP and Windows Server* 2003)
- Intuitive full color customizable GUI with many drill down view options
- Highly scalable with low overhead and efficient memory usage
- Easy run-time loading - or instrument an MPI application executable
- MPI Correctness Checking Library detects many types of errors in communication
- Integrated online help
- Easy installation and full documentation
- Full tracing and/or light-weight statistics gathering
Many features, many options, major performance improvements.
- PIN-based binary instrumentation
- Runtime behavior displayed by function, process, thread, timelines or cluster or node
- Multiple types of filtering (functions, processes, messages) and aggregation
- Performance counter data recording can be displayed as timeline
- Trace data is cached to reduce runtime overhead and memory consumption
- Traces multi-threaded MPI applications for event-based tracing to non-MPI applications
- Fail safe tracing
- Support for MPI-1, SHMEM, MPI-IO, ROMIO
- Distributed memory checking with the MPI Correctness checking library
Trace Collector
- Automated MPI tracing and MPI Correctness Checking
- Generic distributed (non-MPI) and single process tracing
- Thread level tracing with traces created even if the application crashes
- HPM data collection (PAPI, rusage, OS-counters)
- Configurable tracefile parameters
- Feature disabling/enabling
- Tuning parameters
- Distributed Memory checking with Valgrind*
- Binary runtime instrumentation
- Compiler instrumentation
- Icc/ifort/icpc -tcollect
- Gcc/g++ -finstrument-functions
- API: source code instrumentation (counter, function, message and collective operation logging)
Trace Analyzer
- Event, Quantitative, Qualitative, and Counter Timelines
- Flexible message and collective operation Profiles
- Function Profile (call graph, call tree, flat and load balance)
- Detailed comparison (of 2 traces)
- Multi-level source code visualization with a full text browser
- Flexible and powerful event tagging and filtering
- Hierarchical grouping and aggregation across function or processes data
- Large set of configuration parameters per chart
- Export profiling data as text; export charts to graphics or printer
- Command line interface
MPI Checking
Included in Intel Trace Analyzer and Collector is a unique MPI correctness checker to detect deadlocks, data corruption, or errors with MPI parameters, data types, buffers, communicators, point-to-point messages and collective operations. By providing checks at run-time, and reporting the errors as they are detected, the debugging process is greatly expedited. The correctness checker also allows debugger breakpoints to help in-place analysis but has a small enough footprint to allow use during production runs. The true benefit of the Intel Trace Analyzer and Collector Correctness Checker is the potential to scale to extremely large systems and the ability to detect errors even among a large number of processes. The checker can be set to view deadlocks regardless of fabric type.
Instrumentation and Tracing
Intel Trace Analyzer and Collector specializes in low intrusion binary instrumentation. It can create and add this instrumentation to existing statically and dynamically linked binary executables to allow automatic monitoring of MPI as well as function entry and exit points. This includes the capability of tracing and recording performance data from parallel threads in C, C++ and Fortran.
Intel Trace Analyzer and Collector support both MPI applications and distributed non-MPI applications in C, C++, and Fortran. For applications running with Intel® MPI Library this includes tracing of internal MPI states.
Technical Support
With the purchase of Intel® Software Development Products, you will receive one year of technical support and product updates from Intel® Premier Support, our interactive issue management and communication Web site. This premium support service allows you to submit questions, download product updates, and access technical and application notes, and other documentation.
System Requirements
Hardware |
Minimum Requirements | IA-32, Intel® 64 or IA-64 (formerly Itanium) architecture-based system. Examples of such Intel processors are: - Intel® Pentium® 4 processor, or
- Intel® Xeon® processor, or
- Intel® Itanium® processor, or
- Intel® Core™2 Duo processor (example of Intel® 64 architecture)
Note that it is assumed that the processors listed above are configured into homogeneous clusters
| 500MB of RAM | 200MB of hard disk space |
|
Operating System Support |
Intel® 64 architecture only | Microsoft Windows* Compute Cluster Server 2003 |
All three architectures | Red Hat* Enterprise Linux* 3.0, 4.0, 5.0 | SUSE* Linux Enterprise Server* (SLES) 9, 10 | SUSE Linux 10 | Asianux* 2.0 | Miracle Linux* 4.0 | Red Flag* Linux 5.0 | Haansoft Linux Server* |
|
IA-32 and Intel 64 architectures | Microsoft Windows* XP | Microsoft Windows* XP Professional x64 Edition | Fedora Core 5 and 6 | TurboLinux* 10 |
|
IA-64 and Intel 64 architectures | SGI ProPack* 5 |
IA-64 architecture only | SGI ProPack* 4 |
Other Supported Software |
Intel MPI Library or MPICH |
Intel® MPI Benchmarks |
Intel® Math Kernel Library |
Intel® C++ Compiler |
Intel® Fortran Compiler |
GNU C, C++, and FORTRAN77 Compilers |
SGI Message Passing Toolkit (IA-64 architecture only) |