Project

General

Profile

Bug #1928

Projections shows idle time for offloaded work from OpenMP pragmas

Added by Joseph Hutter 5 months ago. Updated about 1 month ago.

Status:
New
Priority:
Normal
Assignee:
Category:
-
Start date:
06/04/2018
Due date:
% Done:

0%


Description

Projections does not monitor time spent on stolen tasks. See CPU time analysis on VTune vs Projections.

Screenshot from 2018-06-04 14-00-05.png View - Projections (272 KB) Joseph Hutter, 06/04/2018 02:06 PM

Screenshot from 2018-06-04 13-59-39.png View - VTune (398 KB) Joseph Hutter, 06/04/2018 02:06 PM

History

#1 Updated by Eric Bohm 5 months ago

this is for a benchmark that uses openmp, no time is attributed in timeline. Whereas a timeline style view from vtune shows high utilization for the worker threads.

#2 Updated by Sam White 4 months ago

src/conv-core/conv-taskQ.{h,C} has tracing code in it, so I'm not sure why that wouldn't show up in Projections. Can you see if the tracing output files for each PE has events with the following numbers in them?

#define TASKQ_CREATE_EVENTID 145
#define TASKQ_WORK_EVENTID 147
#define TASKQ_STEAL_EVENTID 149
#define TASKQ_QUEUE_STEAL_EVENTID 151

#3 Updated by Joseph Hutter 4 months ago

in the sts file:
EVENT 145 taskq create work
EVENT 147 taskq work
EVENT 149 taskq steal
EVENT 151 taskq from queue steal
END

#4 Updated by Joseph Hutter 4 months ago

Joseph Hutter wrote:

in the sts file:
EVENT 145 taskq create work
EVENT 147 taskq work
EVENT 149 taskq steal
EVENT 151 taskq from queue steal
END
but theres nothing per PE, this only shows up in the sts file

#5 Updated by Sam White 2 months ago

  • Subject changed from Projections shows idle time for off loaded work from openMP pragmas to Projections shows idle time for offloaded work from OpenMP pragmas

#6 Updated by Eric Bohm about 1 month ago

  • Assignee set to Ronak Buch

Also available in: Atom PDF