If you are interested in seeing tasks like this

https://pasteboard.co/GzF4jDa.png

Then you should try compiling HPX with APEX enabled (and also enable OTF) and 
then you can use a tool like vampir (not free but they have a trial version) or 
some others I can’t remember the names of (wxparaver?) that can display OTF2 
trace files. One that I’ve never tried but keep meaning to is 
http://vite.gforge.inria.fr/

JB





From: [email protected] 
[mailto:[email protected]] On Behalf Of Tobias Gauweiler
Sent: 01 September 2017 13:42
To: [email protected]
Subject: [hpx-users] Questions about benchmarking hpx tasks

Hello,

i want to benchmark my hpx application and i'm not sure what's the best way to 
do this.

My goal is to create a gantt chart with the x axis for the time and y axis for 
the hpx worker thread ids
and then adding boxes for each task to their corresponding hpx worker id with 
the task computation time as length in x direction.

The application runs on only one locality.

Questions:

1.) If a task got suspended and then resumed is the hpx worker id still the 
same? If not is there a unique identifier for tasks that i can use instead?

2.) How to measure the computation time of each task? Should i write my own 
performance counter or  save the start and end time per task manually?


Best regards
Tobias Gauweiler
_______________________________________________
hpx-users mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-users

Reply via email to