Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Projections shows idle time for offloaded work from OpenMP pragmas #56

Open
pplimport opened this issue Jun 4, 2018 · 4 comments
Open
Assignees
Labels

Comments

@pplimport
Copy link

pplimport commented Jun 4, 2018

Original author: Joseph Hutter
Original issue: https://charm.cs.illinois.edu/redmine/issues/1928


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

Screenshot from 2018-06-04 13-59-39
Screenshot from 2018-06-04 14-00-05

@ericjbohm
Copy link

Original date: 2018-06-04 19:15:14


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.

@stwhite91
Copy link

stwhite91 commented Apr 12, 2019

Original date: 2018-06-08 11:31:32


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

@pplimport
Copy link
Author

Original author: Joseph Hutter
Original date: 2018-06-08 14:27:55


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

@pplimport
Copy link
Author

Original author: Joseph Hutter
Original date: 2018-06-08 16:41:23


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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants