Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad IV PDF
Unidad IV PDF
Las computadoras paralelas pueden clasificarse según el nivel de paralelismo que admite
su hardware: equipos con procesadores multinúcleo y multi-procesador que tienen múltiples
elementos de procesamiento dentro de una sola máquina y los clústeres, MPPS y grids que utilizan
varios equipos para trabajar en la misma tarea. Muchas veces, para acelerar la tareas específicas,
se utilizan arquitecturas especializadas de computación en paralelo junto a procesadores
tradicionales.
5
Los programas informáticos paralelos son más difíciles de escribir que los secuenciales, porque la
concurrencia introduce nuevos tipos de errores de software, siendo las condiciones de carrera los
más comunes. La comunicación y sincronización entre diferentes subtareas son algunos de los
mayores obstáculos para obtener un buen rendimiento del programa paralelo.
* Contador
* Registros
Organización lógica
Los programas a menudo están organizados en módulos, algunos de los cuales
pueden ser compartidos por diferentes programas, algunos son de sólo-lectura y
otros contienen datos que se pueden modificar. La gestión de memoria es
responsable de manejar esta organización lógica, que se contrapone al espacio de
direcciones físicas lineales. Una forma de lograrlo es mediante la segmentación de
memoria.
Organización física
La memoria suele dividirse en un almacenamiento primario de alta velocidad y uno
secundario de menor velocidad. La gestión de memoria del sistema operativo se
ocupa de trasladar la información entre estos dos niveles de memoria
Características:
Antes de definir las características de las redes de interconexión diremos que se
llama nodo a cualquiera de los dispositivos que se quiera conectar a la red, tales
como elementos de proceso, módulos de memoria, procesadores de
entrada/salida, etc.
Grado de los nodos
Diámetro de una red
Ancho de bisección
Latencia de una red
Productividad
Escalabilidad
Simetría
Conectividad
Ocurre cuando varios host tiene acceso al mismo medio. Por ejemplo, si varios PC
se encuentran conectados al mismo cable físico, a la misma fibra óptica entonces
se dice que comparten el mismo entorno de medios.
El cable, que más proyección tiene hoy en día es el de fibra óptica, pero hoy por
hoy es caro y difícil de instalar. Sin embargo, es recomendable su utilización para
enlazar redes distantes y para crear enlaces muy rápidos entre servidores o
interconexión de redes.
Los tres principales medios de transmisión utilizados en las redes locales son:
par trenzado
cable coaxial
fibra óptica.
La conmutación de paquetes:
Es un método de envío de datos en una red de computadoras. Un paquete es un
grupo de información que consta de dos partes: los datos propiamente dichos y la
información de control, que indica la ruta a seguir a lo largo de la red hasta el
destino del paquete. Existe un límite superior para el tamaño de los paquetes; si
se excede, es necesario dividir el paquete en otros más pequeños.
Ventajas:
Los paquetes forman una cola y se transmiten lo más rápido posible.
Permiten la conversión en la velocidad de los datos.
La red puede seguir aceptando datos aunque la transmisión sea lenta.
Existe la posibilidad de manejar prioridades (si un grupo de información es
más importante que los otros, será transmitido antes que dichos otros).
La conmutación de circuitos:
Es un tipo de conexión que realizan los diferentes nodos de una red para lograr un
camino apropiado para conectar dos usuarios de una red de telecomunicaciones.
A diferencia de lo que ocurre en la conmutación de paquetes, en este tipo de
conmutación se establece un canal de comunicaciones dedicado entre dos
estaciones. Se reservan recursos de transmisión y de conmutación de la red para
su uso exclusivo en el circuito durante la conexión. Ésta es transparente: una vez
establecida parece como si los dispositivos estuvieran realmente conectados.
Ventajas
El ancho de banda es definido y se mantiene constante durante la
comunicación.
El circuito es fijo, no se pierde tiempo en el encaminamiento de la
información.
La transmisión se realiza en tiempo real, siendo útil para la comunicación
de voz y video.
Si bien existe retardo en el establecimiento de la llamada, el retardo de la
transmisión posterior es despreciable; si el tráfico se realiza generalmente
entre el mismo par de estaciones puede ser más veloz.
La coherencia de cache hace referencia a la integridad de los datos almacenados en las caches
locales de los recursos compartidos. La coherencia de la cache es un caso especial de la coherencia
de memoria.
4.4.2 Cluster
El término clúster (del inglés cluster, "grupo" o "racimo") se aplica a los conjuntos o conglomerados
de computadoras construidos mediante la utilización de hardwares comunes y que se comportan
como si fuesen una única computadora.
El cómputo con clústeres surge como resultado de la convergencia de varias tendencias actuales
que incluyen la disponibilidad de microprocesadores económicos de alto rendimiento y redes de
alta velocidad, el desarrollo de herramientas de software para cómputo distribuido de alto
rendimiento, así como la creciente necesidad de potencia computacional para aplicaciones que la
requieran.
Simplemente, un clúster es un grupo de múltiples ordenadores unidos mediante una red de alta
velocidad, de tal forma que el conjunto es visto como un único ordenador, más potente que los
comunes de escritorio.
Los clústeres son usualmente empleados para mejorar el rendimiento y/o la disponibilidad por
encima de la que es provista por un solo computador típicamente siendo más económico que
computadores individuales de rapidez y disponibilidad comparables.
1. Alto rendimiento
2. Alta disponibilidad
3. Balanceo de carga
4. Escalabilidad
Usos:
Análisis Estructural
Simulaciones de mecánica de fluidos
Modelos genómicos
Predicción meteorológica
Y el estudio de cualquier fenómeno que pueda ser modelado
matemáticamente.