Mikä on implisiittinen rinnakkaisuus?

Ohjelmointikielen sanotaan olevan epäsuorasti rinnakkainen, jos sen kääntäjä tai tulkki pystyy tunnistamaan rinnakkaistamismahdollisuudet ja toteuttamaan niitä ilman, että sitä kehotetaan tekemään.

Esimerkki implisiittisestä rinnakkaisuudesta

Kuvittele, että sinulla on joukko numeroita, ja sinun on löydettävä kunkin numeron neliöjuuri. Saattaa olla tehokasta rinnastaa tällainen toiminto useisiin ytimiin. Jos joudut kirjoittamaan erikoiskoodia, joka ohjaa suoraan tietokonetta rinnakkaistamiseen, se olisi esimerkki nimenomaisesta rinnakkaisuudesta. Epäsuoraa rinnakkaisuutta on siinä, että kieli huomaa, että käytät paljon neliöjuurta ja rinnastat prosessin kulissien takana.

Epäsuorasti rinnakkaiset ohjelmointikielet

  • Microsoft Axum
  • MATLABin M-koodi
  • ZPL
  • LabVIEW (Laboratorio Virtual Instrument Engineering Workbench).
  • NESL
  • SISAL
  • HPF (High-Performance Fortran).

Fortran, MATLAB, rinnakkaistaminen, ohjelmointi, ohjelmointitermit