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.
It is currently very experimental. But you can read more about its current progress in the docs folder.