A compiler for parallel Unity programs using OpenMp
Résumé
In this paper we explain how we built a compiler to transform a specification of a parallel Unity program into parallel Fortran code executable on a shared memory SGI machine using OpenMp. We use the Unity version modified by Eric F Van de Velde with a few adaptations. As non-determinism is not allowed with this version and as the mapping onto the shared memory machine is simply done using compiler directives to parallelize matrix and vector operations, the results show us that we can write very high level parallel programs and execute them efficiently.