DrCCTProf icon indicating copy to clipboard operation
DrCCTProf copied to clipboard

Add DrCCTLib Instruction Analysis Tool

Open jsalzbergedu opened this issue 4 years ago • 4 comments

I have completed a tool that, in a similar format to drcctlib_instr_statistics, analyzes each instruction in each calling context and categorizes the instructions into groups of memory loads, memory stores, branches, jumps, and others.

If there are code quality changes that can be made, please let me know.

Furthermore, I would like to add some tests written in NASM assembler, however, I am aware that this would add NASM as a test dependency. Would that be acceptable?

Thank you.

jsalzbergedu avatar Sep 03 '20 14:09 jsalzbergedu

Jacob,

Thanks for your pull request. To have the code merged into the repo, I would like to see your client support (1) multithreaded programs and (2) HPCToolkit format. Are you willing to put some efforts to implement the two features?

xl10 avatar Sep 03 '20 21:09 xl10

Yes, as soon as I find my next block of free time (probably this weekend) I will implement those two features

jsalzbergedu avatar Sep 03 '20 22:09 jsalzbergedu

Jacob,

Thanks for your pull request. To have the code merged into the repo, I would like to see your client support (1) multithreaded programs and (2) HPCToolkit format. Are you willing to put some efforts to implement the two features?

I know I said I would do it, but I got stuck -- I haven't managed to install hcptoolkit, and I havent figured out how it might be tested for ARM. When you test drcctprof for ARM, what linux distribution (if any) do you test it with?

jsalzbergedu avatar Jan 04 '21 23:01 jsalzbergedu

Hi Jacob,

We are using the general Ubuntu on ARM. If you are interested in continuing this work, I'm happy to talk to you more and see what we can do in the next step.

Xu

xl10 avatar Jan 11 '21 20:01 xl10