Glosario PPyD
Especial | A | B | C | D | E | F | G | H | I | J | K | L | M | N | Ñ | O | P | Q | R | S | T | U | V | W | X | Y | Z | TODAS
P |
---|
Paralelo/Distribuido"Que realiza tareas en paralelo (al mismo tiempo).". Que sea distribuido significa que además la plataforma sobre la que se ejecuta no está centralizada, sino que está distribuida y conformada por diferentes nodos. Es una estrategia mediante la cual se
divide un gran problema en componentes, tareas o
cálculos más pequeños que pueden resolverse en
paralelo, es decir, al mismo tiempo. La computación paralela permite esto mediante el uso de más de un procesador para ejecutar diferentes secuencias de instrucciones a diferencia de la computación secuencial, como se muestra en la siguiente imagen: Figura. Computación secuencial vs. Computación paralela. | |
ProcesoInstancia de un programa en ejecución. Cada proceso tiene asociado un conjunto de estructuras de datos asociadas, como el valor del contador de programa, los registros y las variables. Un proceso es el concepto principal para un sistema operativo | |
ProgramaConjunto de sentencias que ejecuta una computadora para resolver un problema. Incluye la definición de datos y ejecución. Un programa está compuesto por secciones secuenciales y secciones paralelizables. Sean:
El tiempo de ejecución con n nodos en paralelo se define como: T(n) = f * T(1) + (1 - f) * (T(1) / n) | ||