Un langage de programmation est dit implicitement parallèle si son compilateur ou son interprète peut reconnaître les possibilités de parallélisation et les implémenter sans que cela soit ordonné.
Exemple de parallélisme implicite
Imaginez que vous avez un tableau de nombres et que vous devez trouver la racine carrée de chaque nombre. Il pourrait être efficace de paralléliser une opération de ce type sur plusieurs cœurs. Si vous deviez écrire un code spécial qui ordonne directement à l’ordinateur de paralléliser, ce serait un exemple de parallélisme explicite. Le parallélisme implicite est le moment où le langage remarque que vous prenez beaucoup de racines carrées et parallélise le processus pour vous dans les coulisses.
Langages de programmation implicitement parallèles
- Microsoft Axum
- Le code M de MATLAB
- ZPL
- LabVIEW (atelier de laboratoire d'ingénierie d'instruments virtuels).
- NESL
- SISAL
- HPF (Fortran haute performance).
Fortran, MATLAB, Parallélisation, Programmation, Termes de programmation