17. The system of claim 13 , wherein said processor of modifies said source program in conjunction with a compiler.
17. The system of claim 13 , wherein said processor of modifies said source program in conjunction with a compiler. 18. The system of claim 17 , wherein said compiler constructs said data structures by: constructing a first list of said dependence relations identified within said program; constructing a second list of barrier statements identified within said program; and constructing a third list of barrier-dependence associations identified within said program, wherein said barrier-dependence associations each refer to an instance of one of said barrier statements in said second list enforcing a subset of one of said dependence relations in said first list.