LTTng CLUST: A System-Wide Unified CPU and GPU Tracing Tool for OpenCL Applications
Author(s) -
David Couturier,
Michel Dagenais
Publication year - 2015
Publication title -
advances in software engineering
Language(s) - English
Resource type - Journals
eISSN - 1687-8663
pISSN - 1687-8655
DOI - 10.1155/2015/940628
Subject(s) - computer science , tracing , scalability , central processing unit , kernel (algebra) , computation , parallel computing , cuda , general purpose computing on graphics processing units , interface (matter) , embedded system , computer architecture , operating system , graphics , programming language , mathematics , bubble , combinatorics , maximum bubble pressure method
As computation schemes evolve and many new tools become available to programmers to enhance the performance of their applications, many programmers startedto look towards highly parallel platforms such as Graphical Processing Unit (GPU). Offloading computations that can take advantage of the architecture of the GPUis a technique that has proven fruitful in recent years. This technology enhances the speed and responsiveness of applications. Also, as a side effect, it reduces thepower requirements for those applications and therefore extends portable devices battery life and helps computing clusters to run more power efficiently. Many performance analysis tools such as LTTng, strace and SystemTap already allow Central Processing Unit (CPU) tracing and help programmers to use CPU resources more efficiently. On the GPU side, different tools such as Nvidia’s Nsight, AMD’s CodeXL, and third party TAU and VampirTrace allow tracing Application Programming Interface (API) calls and OpenCL kernel execution. These tools are useful but are completelyseparate, and none of them allow a unified CPU-GPUtracing experience. We propose an extension to the existing scalableand highly efficient LTTng tracing platform to allowunified tracing of GPU along with CPU’s full tracingcapabilities
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom