Linda

Linda
clase de idioma lenguaje de programación
Apareció en 1985
Autor David Gelernter , Nicolás Carriero
Desarrollador David Gelernter [d]

Linda es un lenguaje de programación diseñado para el procesamiento paralelo de datos. Al utilizar el lenguaje Linda, el proceso de solicitud se divide en un grupo de procesos, entre los que destaca el principal. Estos procesos se realizan simultáneamente y están sincronizados entre sí. El lenguaje proporciona a los programadores herramientas eficientes para crear programas paralelos. El núcleo del lenguaje es el espacio de tuplas : conjuntos de datos interconectados. Cada uno de ellos contiene una palabra clave para seleccionar una tupla.

El lenguaje Linda le permite escribir programas paralelos en lenguajes ordinarios: lenguaje C , lenguaje Fortran , lenguaje Lisp , complementándolos con operaciones para organizar el intercambio de datos entre procesadores. Una característica importante del lenguaje Linda es que puede usarse para escribir programas que se ejecutan en supercomputadoras de varias arquitecturas . Debido a que Linda permite que un proceso de solicitud grande se divida en muchos más pequeños, simplifica y paraleliza el proceso. Mientras tanto, se debe observar cierta cautela. Si el proceso se divide en una gran cantidad de pequeños, se pierde mucho tiempo en el intercambio de datos entre procesos, resultados y obtención de nuevas tareas.

Operaciones Básicas

En el modelo Linda original, había 4 operaciones para trabajar en tuplas y el espacio de tuplas:

Hechos

Notas

  1. Markoff, John . Romance de David Gelernter con Linda , The New York Times  (19 de enero de 1992). Archivado desde el original el 22 de abril de 2016. Consultado el 28 de septiembre de 2017.

Literatura

Enlaces