1. A method, comprising: performing linear transformations of statements in code to generate linear expressions associated with the statements; and generating parallel code using the linear expressions, wherein generating the parallel code includes: splitting the computation-space of the statements into intervals using the linear expressions; and generating parallel code for the intervals.