-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
22 lines (17 loc) · 741 Bytes
/
Copy pathREADME
File metadata and controls
22 lines (17 loc) · 741 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
This is a simple gcc plugin that draws a graph of the OpenMP constructs of a
progam using graphviz. The main motivation behind this was to investigate what
kind of information about OpenMP constructs can somebody get at compile time
using gcc.
An output example can be found here:
http://www.cslab.ece.ntua.gr/~kkourt/var/for-test.png
TODO:
- Use the callgraph to get more information about the (possible) nesting of
constructs. For example, we could draw edges from calls inside OMP
constructs to functions that contain OMP constructs. Try to do this at
link-time, also.
- combine with profiling
Requirements:
- gcc-4.6 (+plugin development files)
- libgraph from graphviz
--
Kornilios Kourtis, kkourt@cslab.ece.ntua.gr