From cTuning.org

(Difference between revisions)
Jump to: navigation, search
(New page: {{CMenu:CTools|ICI}} In order to quickly prototype research ideas, we would like to add the following features to ICI to support program instrumentation: * Ability to link external libra...)
Current revision (22:07, 1 April 2009) (view source)
 
(One intermediate revision not shown.)
Line 6: Line 6:
* Add function calls at the entrance and exit of each function including "MAIN"
* Add function calls at the entrance and exit of each function including "MAIN"
* Declare global arrays (that can keep some internal information for instrumented code) at "MAIN"
* Declare global arrays (that can keep some internal information for instrumented code) at "MAIN"
-
* Add function calls before/after specific instructions with some program variables as arguments  
+
* Add function calls before/after specific instructions with some program variables as arguments (memory load/store with address for example)
-
(memory load/store with address for example)
+
* Add loop hierarchy numbering (need to agree how to represent)
* Add loop hierarchy numbering (need to agree how to represent)
Line 13: Line 12:
-
'''Who is interested:''' Grigori Fursin, Chengyong Wu, Cosmin Oancea, Zbigniew Chamski ...
+
'''Who is interested:''' Grigori Fursin, Chengyong Wu, Cosmin Oancea, Zbigniew Chamski, Yuri Kasnikoff ...
-
'''Who would like to help with implementation:''' Zbigniew Chamski, Grigori Fursin,  ...
+
'''Who would like to help with implementation:''' Yuri Kasnikoff, Zbigniew Chamski, Grigori Fursin,  ...
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Example from Cosmin for instrumentation [[CTools:ICI:Projects:Instrumentation:TestPaperEg.cpp|TestPaperEg.cpp]]

Current revision

Navigation: cTuning.org > CTools > ICI

In order to quickly prototype research ideas, we would like to add the following features to ICI to support program instrumentation:

  • Ability to link external libraries transparently (without Makefile modifications)
  • Add function calls at the entrance and exit of each function including "MAIN"
  • Declare global arrays (that can keep some internal information for instrumented code) at "MAIN"
  • Add function calls before/after specific instructions with some program variables as arguments (memory load/store with address for example)
  • Add loop hierarchy numbering (need to agree how to represent)

Please, add your own ideas here:


Who is interested: Grigori Fursin, Chengyong Wu, Cosmin Oancea, Zbigniew Chamski, Yuri Kasnikoff ...

Who would like to help with implementation: Yuri Kasnikoff, Zbigniew Chamski, Grigori Fursin, ...



Example from Cosmin for instrumentation TestPaperEg.cpp

Locations of visitors to this page