Concordia parallel C : design and implementation