Какво е имплицитен паралелизъм?

Езикът за програмиране се казва, че е имплицитно паралелен, ако неговият компилатор или интерпретатор може да разпознае възможности за паралелизация и да ги реализира, без да му се каже да го направи.

Пример за имплицитен паралелизъм

Представете си, че имате масив от числа и трябва да намерите квадратен корен от всеки номер. Може да е ефикасно да се парализира такава операция в няколко ядра. Ако трябваше да напишете специален код, който директно инструктира компютъра да паралелизира, това би било пример за явен паралелизъм. Имплицитен паралелизъм е мястото, където езикът забелязва, че вземате много квадратни корени и парализира процеса за вас зад кулисите.

Имплицитно паралелни езици за програмиране

  • Microsoft Axum
  • М-кодът на MATLAB
  • ZPL
  • LabVIEW (Лабораторно работно място за виртуално инженерно инженерство).
  • NESL
  • сизал
  • HPF (High-Performance Fortran).

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