The Intel Trace Collector is a low-overhead tracing library that performs event-based tracing in applications. You can analyze the collected trace data for performance hotspots and bottlenecks. The product is completely thread safe and integrates with C/C, FORTRAN and multi-threaded processes with and without MPI. It supports binary instrumentation and fail-safe mode. Additionally it can check for MPI programming and system errors.