Що таке неявний паралелізм?

Мовою програмування називають неявно паралельною, якщо її компілятор або інтерпретатор може розпізнати можливості для розпаралелювання і реалізувати їх, не будучи проінформованими про це.

Приклад неявного паралелізму

Уявіть, що у вас є масив чисел, і вам потрібно знайти квадратний корінь кожного числа. Може бути ефективним паралелізувати подібну операцію на декількох ядрах. Якщо ви повинні були написати спеціальний код, який безпосередньо інструктує комп'ютер паралелізувати, це буде прикладом явного паралелізму. Неявним паралелізмом є те, що мова помічає, що ви берете багато квадратних коренів і паралелізує процес за кадром.

Неявно паралельні мови програмування

  • Microsoft Axum
  • M-код MATLAB
  • ZPL
  • LabVIEW (лабораторія віртуального інструментального машинобудування).
  • NESL
  • SISAL
  • HPF (High-Performance Fortran).

Фортран, MATLAB, Паралелізація, програмування, терміни програмування