Clover is a high level metalanguage for massively parallel heterogeneous computing that supports source to source translation into a variety of existing parallel programming languages.