Programación Secuencial y Paralela Flashcards

1
Q

¿Qué es un programa?

A

Secuencia de instrucciones que un sistema informático realiza o ejecuta.
Escrito antes de ser ejecutado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es un task?

A

Tarea compuesta por una o varias instrucciones, pero es una parte del trabajo lógicamente independiente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Características de la ejecución en serie:

A

Importa el orden.
Pequeñas tareas (tasks).
Marco para construir programas modularmente.
Parte del trabajo lógicamente independiente.
Ejecución en cadena, sin superponer periodos de tiempo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ventajas de la computación secuencial:

A

Simplicidad (pro): conjunto claro de
instrucciones paso a paso sobre qué hacer y cuándo hacerlo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Desventajas de la computación secuencial:

A

Solo tiene escalado vertical.

Sobrecargar indirecta de infrautilización de los recursos de procesamiento disponible.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Características de la ejecución paralela:

A

Independencia de tareas.
Ejecución de tareas físicamente simultáneas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Características de un problema vergonzosamente paralelo:

A

Sincronización en puntos y bajas necesidades comunicación entre tareas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Ley de Amdahl:

A

Un programa paralelo se ejecuta tan rápido como su parte secuencial más lenta.

Describe la aceleración máx. que podemos esperar cuando añadimos recursos al sistema, asumiendo computación paralela.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Ley de Gustafson:

A

Si seguimos aumentando la cantidad de trabajo, las partes secuenciales
tendrán cada vez menos efecto, y podemos ver una aceleración en proporción al
número de procesadores que tenemos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Una aplicación puede ser concurrente pero no paralela:

A

Procesar más de una
tarea durante un período determinado (es decir, haciendo malabarismos con
más de una tarea incluso si no se están ejecutando dos tareas en el mismo
instante).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly