Processes in non-MPI applications or systems are created and communicate using non-standard and varying methods. The communication may be slow or unsuitable for Intel® Trace Collector communication patterns. Therefore a special version of the Intel® Trace Collector library was developed that neither relies on MPI nor on the application's communication, but rather implements its own communication layer using TCP/IP.
This chapter describes the design, implementation and usage of Intel® Trace Collector for distributed applications. This is work in progress, so this chapter also contains comments about possible extensions and feedback is welcome.