Thank you all for your replies.
I have available for me Intel VTune Amplifier 2018 and Vampir 9.2.

So far i did rebuild HPX with -DHPX_WITH_APEX=ON and -DCMAKE_BUILD_TYPE="
RelWithDebInfo".
I couldn't find a cmake or cmd line flag in the documentation how to enable
OTF file creation. How is that done?

@Hartmut: Do i need to do something extra to use VTune? A simple hotspot
analysis looks promising, but is only showing me intern hpx function calls
without any reference to my own code.

Best regards
Tobias Gauweiler

On 1 September 2017 at 15:53, Hartmut Kaiser <hartmut.kai...@gmail.com>
wrote:

>
> > 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/
>
> An alternative option would be to use Intel Amplifier (former Intel VTune)
> for which we have an integration with HPX as well. Let me know if you would
> like to try that for more information.
>
> Regards Hartmut
> ---------------
> http://boost-spirit.com
> http://stellar.cct.lsu.edu
>
>
> >
> > JB
> >
> >
> >
> >
> >
> > From: hpx-users-boun...@stellar.cct.lsu.edu [mailto:hpx-users-
> > boun...@stellar.cct.lsu.edu] On Behalf Of Tobias Gauweiler
> > Sent: 01 September 2017 13:42
> > To: hpx-users@stellar.cct.lsu.edu
> > 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
> hpx-users@stellar.cct.lsu.edu
> https://mail.cct.lsu.edu/mailman/listinfo/hpx-users
>
_______________________________________________
hpx-users mailing list
hpx-users@stellar.cct.lsu.edu
https://mail.cct.lsu.edu/mailman/listinfo/hpx-users

Reply via email to