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.

Warning: this project is no longer supported by SILKAN. All the former team works on some other subjects or in some other companies. But if you are interested by this project, feel free to join or contribute to PIPS project! :-) Ronan at Keryell dot fr.


A few explanations on Par4All in a 3mn video

Indices and tables