Linda

Linda
Jazyková třída programovací jazyk
Objevil se v 1985
Autor David Gelernter , Nicholas Carriero
Vývojář David Gelernter [d]

Linda je programovací jazyk určený pro paralelní zpracování dat. Při použití jazyka Linda je proces aplikace rozdělen do skupiny procesů, mezi nimiž vyniká ten hlavní. Tyto procesy probíhají současně a jsou vzájemně synchronizovány . Jazyk poskytuje programátorům efektivní nástroje pro vytváření paralelních programů. Jádrem jazyka je prostor n-tic – množin vzájemně propojených dat. Každý z nich obsahuje klíčové slovo pro výběr n-tice.

Jazyk Linda umožňuje psát paralelní programy v běžných jazycích: jazyk C , jazyk Fortran , jazyk Lisp a doplňuje je o operace pro organizaci výměny dat mezi procesory. Důležitou vlastností jazyka Linda je to, že jej lze použít k psaní programů, které běží na superpočítačích různých architektur . Protože Linda umožňuje rozdělit velký aplikační proces na mnoho menších, zjednodušuje a paralelizuje proces. Mezitím je třeba dbát určité opatrnosti. Pokud je proces rozdělen na velké množství malých, pak se ztrácí mnoho času na výměnu dat mezi procesy, výsledky a získávání nových úkolů.

Základní operace

V původním Lindě modelu existovaly 4 operace pro práci s n-ticemi a prostorem n-tic:

Fakta

Poznámky

  1. Markoff, John . Romance s Lindou Davida Gelerntera , The New York Times  (19. ledna 1992). Archivováno z originálu 22. dubna 2016. Staženo 28. září 2017.

Literatura

Odkazy