Par4All is an automatic parallelizing and optimizing compiler (workbench) for C and Fortran sequential programs.

The purpose of this source-to-source compiler is to adapt existing applications to various hardware targets such as multicore systems, high performance computers and GPUs or some parallel embedded heterogeneous systems.

It creates new OpenMP, CUDA or OpenCL source codes and thus allows the original source codes of the application to remain mainly unchanged for well formed programs.

Par4All is an open source project that merges various open source developments.

With Wild Cruncher from SILKAN it is also possible to compile and parallelize Scilab programs to speed up computations.


A few explanations on Par4All in a 3mn video

Indices and tables