ABSTRACT

The proposed tool works by manually marking in the code the beginning and ending of the sections that are to be measured. At runtime, we record time stamps that correspond to the boundaries of the measured sections and display them in a simple and minimal graphical interface. The time interval between two matching time stamps is represented by a colored rectangle whose length represents the amount of time needed for completion of the associated task. We use platform-specific highprecision timers to measure the time spent on the CPU side and the OpenGL extension ARB timer query on the GPU side. The target is the consumer multicore PC/Mac device featuring one GPU.