A compiler optimization framework for Concordia parallel C