En informática , un modelo puente es un modelo abstracto de una computadora que proporciona un puente conceptual entre la implementación física de la máquina y la abstracción disponible para un programador de esa máquina; en otras palabras, está destinado a proporcionar un nivel común de comprensión entre los ingenieros de hardware y software .
Un modelo puente exitoso es aquel que puede ser implementado eficientemente en la realidad y dirigido de manera eficiente por los programadores; en particular, un compilador debería poder producir un buen código a partir de un lenguaje típico de alto nivel. El término fue introducido por el artículo de Leslie Valiant de 1990 A Bridging Model for Parallel Computation , que argumentó que la fuerza del modelo de von Neumann era en gran parte responsable del éxito de la computación en su conjunto. [1] El artículo continúa desarrollando el modelo paralelo síncrono masivo como un modelo análogo para la computación paralela .