Vous êtes sur la page 1sur 2

1.

Cuntos y cules son los niveles de abstraccin implcita de paralelismo en una


aplicacin?
2. Diferencias entre procesos y hebras
Procesos
Los procesos son
generalmente
independientes, llevan
bastante informacin de
estados e interactan solo a
travs de mecanismos de
comunicacin dados por el
sistema.
Al cambiar un proceso a otro
el SO genera lo que se conoce
como overhead, que es
tiempo desperdiciado por el
procesador.

Hebras
Muchos hilos generalmente
comparten otros recursos de
forma directa (comparten
datos y espacios de
direcciones)
En los hilos como pertenecen
a un mismo proceso, al
realizar un cambio de hilo el
tiempo perdido es casi
despreciable.

3. Hay compiladores que extraen el paralelismo de data implcito a nivel de bucle.


Algunos compiladores lo hacen explcito a nivel de hebra y otros dentro de una
instruccin para que se pueda aprovechar en las arquitecturas SIMD (V o F)
a)
4. La eleccin de hebras, procesos o de ambos para utilizar el paralelismo depender:
a) De la granularidad de las unidades de cdigos independientes.
b) De la posibilidad que ofrezca la herramienta para la programacin disponible
para definir hebras o procesos.
c) Dela arquitectura disponible para aprovechar el paralelismo (multihebra,
multiprocesador, multicomputador).
d) Del sistema operativo disponible.
5. Los grandes sistema de BD requieren el uso de computadoras paralelas (V o F)
6. Las aplicaciones que requieren altas prestaciones y que interaccionan con un
usuario o que estn sometidas a restricciones de tiempo se denominan HPC (V o F)
7. Son computadoras paralelas basadas en computadores (Nodos ) y redes disponibles
comercialmente es la definicin de:
a) Compilador paralelo

b)
c)
d)
e)

Cluster
HPC
Paralelismo
HTC

8. Las dependencias entre instrucciones limitan las prestaciones que podemos obtener
con procesadores paralelos superescalares o segmentados.
9. Un factor que puede influir tambin en el volumen de ventas de las computadores
paralelos es la necesidad del comprador aprovechar su inversin a corto plazo (V o
F)
10. En el estudio de la arquitectura de un sistema con mltiples procesadores
cuales son las fases en las que se divide?
11. Los sistema de multiprocesadores comparten el mismo espacio de direcciones?
12. En los sistemas de muticomputadores el programador no necesita saber donde
estn los datos.
13. El tiempo de acceso a memoria es mayor en los sistemas multiprocesador
14. En los sistemas multiprocesadores es mas eficiente la comunicacin con respecto
a los sistemas multicomputadores.
15. La incorporacin de caches en el sistema de memoria disminuye la escalabilidad
aumentando de esta manera la latencia media.
16. Una constelacin de cluster de nodos con procesamiento simtrico, el numero de
nodos es menor que el numero de procesadores dentro de un nodo.
17. Los multiprocesadores con acceso a memoria uniforme (UMA) estn clasificados
en tres grupos?
18. Los nodos de computo de un cluster se emplean tambin como computadores en
un amplio mercado y la red solo se ocupa del trafico que genera la aplicacin que
se esta ejecutando en el cluster