- Paper [PDF]
Summary of review comments:
The Value State Dependence (VSD) Graph is a dataflow-like representation of imperative code and as such it is a natural representation for streaming/vectoring transformation. There is prior art to transform sequential imperative codes into code with parallel semantics similar to Kahn networks or stream languages. The authors distinguish themselves by proposing to start from the value dependence graph instead. This approach is similar in spirit to recent work from Thies et al. in MICRO 2007. The paper is a very short summary of technical results and does not yet show any surprising insights. This work may turn into a nice PLDI submission in the future.