Was ist impliziter Parallelismus?

Eine Programmiersprache soll implizit parallel sein, wenn ihr Compiler oder Interpreter Möglichkeiten zur Parallelisierung erkennen und implementieren kann, ohne dazu aufgefordert zu werden.

Beispiel für impliziten Parallelismus

Stellen Sie sich vor, Sie haben ein Zahlenarray und müssen die Quadratwurzel jeder Zahl finden. Es ist möglicherweise effizient, eine solche Operation über mehrere Kerne hinweg zu parallelisieren. Wenn Sie einen speziellen Code schreiben müssen, der den Computer direkt zur Parallelisierung anweist, wäre dies ein Beispiel für explizite Parallelität. Bei der impliziten Parallelität merkt die Sprache, dass Sie viele Quadratwurzeln haben, und parallelisiert den Prozess für Sie hinter den Kulissen.

Implizit parallele Programmiersprachen

  • Microsoft Axum
  • M-Code von MATLAB
  • ZPL
  • LabVIEW (Laboratory Virtual Instrument Engineering Workbench).
  • NESL
  • SISAL
  • HPF (Hochleistungs-Fortran).

Fortran, MATLAB, Parallelisierung, Programmierung, Programmierbegriffe