home

= = media type="custom" key="7496291"

//** Esta wiki consiste en la exposición de conceptos de paralelismo y las distintas ramas en que se subdivide y se puede aplicar. A continuación se presentan los temas que comprenden esta wiki. **//

//** Paralelismo **//

**// El procesamiento en paralelo es una forma de computación en la cual los cálculos son hechos simultáneamente, esto teniendo como supuesto que problemas grandes generalmente pueden ser divididos en otros más pequeños que pueden ser resueltos en paralelo. //**

//** Historia del Paralelismo **//

Se habla sobre el proceso y la evolución de la idea del paralelismo y su concepto a través de los años y los logros alcanzados durante el transcurrir de los años.

//** Taxonomía de Flynn **//

La taxonomía introducida por Flynn [FLYN72] es la forma más común de clasificar a los sistemas según sus capacidades de procesamiento paralelo. Existen los SISD, MIMD,MISD,y SIMD, Los cuales se ejemplican y se explican de forma màs detallada en la página correspondiente de la taxonomía.

//** Multiprocesadores Simétricos **//

Se refiere a la arquitectura hardware del computador y también al comportamiento del sistema operativo que utiliza dicha arquitectura, consiste en un tipo de arquitectura de ordenadores en que dos o más procesadores comparten una única memoria central. Todos los microprocesadores compiten en igualdad de condiciones por dicho acceso, de ahí la denominación simétrico. Para proporcionar coherencia de la cache en un SMP, la caché de datos usualmente implemente un protocolo conocido como MESI. Con el protocolo la cache de datos incluye dos bits de estado en la marca, puesto que cada línea puede estar en una de los cuatro estados, para manejar un mejor control de los datos. //** MIMD **//        Es una técnica empleada para alcanzar el paralelismo, las maquinas que usan la arquitectura MIMD tienen un cierto número de procesadores que funcionan asincrónicamente y son independientes unos de otros. En cualquier momento pueden estar ejecutando diferentes instrucciones en diferentes partes de datos. Esta categoría la podemos subdividir en multiprocesadores que serian maquinas con memoria compartida y multicomputadoras es decir maquinas que transfieren mensajes. //** Clusters **//         Es un conjunto de computadoras interconectadas que funcionan como un solo, utilizando varios CPU co mbinados para resolver ciertos problemas.Existen diversos tipos de clusters d ebido a las características que tienen cada uno para adaptarse a las necesidades del usuario. Y muchas otras características de los clusters, sus beneficios, aplicaciones y componentes.

//** Procesadores Vectoriales **//

Este consisten en una secuencia de datos escalares del mismo tipo, almacenados en memoria que normalmente ocupa posiciones consecutivas. Entonces un procesador vectorial es un conjunto de recursos que realizan operaciones aritméticas o lógicas sobre vectores. Este tipo de sistema paralelo se conoce como SIMD. En la página correspondiente se habla sobre las características, ventajas y la arquitectura en que se basa los procesadores vectoriales.

//** Procesamiento Multihebra **//

Es una alternativa que permite un paralelismo entre instrucciones elevado, sin incrementar la complejidad de los circuitos ni el consumo de potencia, es el procesamiento multihebra. Consiste básicamente en que las secuencias de intrucciones, se divida en secuencia más pequeñas, denominadas hebras, que pueden ejecutarse en paralelo. Se tratan temas sobre características y su funcionamiento.

//** Videos **//
 * //** Charla de Dave Patterson en la universidad de Stanford [[image:http://coe.berkeley.edu/forefront/spring2006/images/patterson.jpg width="55" height="58"]] **//

//** Aplicaciones **//

Algunos ejemplos extras de paralelismo.

//** Mapas Conceptuales **//

Mapas conceptuales en forma de resumen de los conceptos.


 * // Glosario //** [[image:http://dental.henryschein.es/local/equipamiento/imagenes/boton_ir.gif height="15" link="Glosario"]]

Definición sobre palabras y significados relevantes sobre paralelismo.

//** Bibliografía **//

Justificación de lugar de donde se obtuvo la información presente en al wiki.