OpenMP and MPI have been the dominant paradigms for programming shared-memory and distributed-memory applications, respectively. While OpenMP is arguably easy to use, increasing demand is emerging to realize higher-productivity programming system on distributed memory systems with comparable performance to hand-coded MPI. OpenMP-D is proposes a compiler for automatic source-to-source transformation of OpenMP to MPI programs, pursuing this goal. The translator is based on prior work that introduced a new framework and compilation techniques.