[LLVMdev] Questions on Parallelism and Data Dependence Analysis
dpatel at apple.com
Mon Jan 5 10:38:33 CST 2009
On Dec 24, 2008, at 6:11 PM, Wenzhi Tao wrote:
> 2. Can I use the functions provided by llvm to get the real data
> dependence(Read After Write) info on basic block level directly?
> In other words, can I get the task graph(node: task viewed as
> basic block or more coarse grain, edge: real data dependence)
> from sequential program using llvm to explore task-level
> parallelism by some proposed task scheduling algorithm?
It is possible. Wojciech Matyjewicz has done this. See relevant
thread (with attached patch) http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-August/016616.html
LLVM will benefit if data dependence analysis support is integrated in
llvm mainline sources.
More information about the LLVMdev