Este documento trata sobre los sensores en paralelo. Explica que el procesamiento en paralelo divide un problema en partes que pueden resolverse de forma concurrente para acortar el tiempo total de resolución. Describe las ventajas de los sistemas masivamente paralelos y las arquitecturas de memoria compartida y distribuida. Finalmente, analiza los procesadores de memoria compartida y distribuida.
Calavera calculo de estructuras de cimentacion.pdf
Inteligencia Artificial
1. Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
Universitaria, Tecnológica y Cultural
Instituto Universitario Politécnico Santiago Mariño
Inteligencia Artificial
Sensores en Paralelo
Prof.: María Morón
Realizado por:
Rafael Ortiz
Ender Piña
Wilfred Guillen
Mario Rivas
José Ávila
3. Sensores en Paralelo
Definición
El procesamiento en paralelo y los sistemas en paralelo se
basan en la idea de dividir un problema en un conjunto de
partes solubles de forma concurrente, de manera que el tiempo
total de resolución del problema queda dividido por el numero de
procesadores utilizados. El grado de consecución de este objetivo
depende básicamente de dos factores: de la sobrecarga
computacional generada por la paralelización del problema y del
equilibrio de carga conseguido entre el conjunto de procesadores.
Los sistemas de múltiple procesador mas comunes son los que
siguen el modelo de multiprocesamiento simétrico , algunos por
el contrario utilizan procesamiento asimétrico . Se realiza
mediante un procesador maestro que controla el sistema, y los
demás procesadores obtienes las instrucciones del maestro.
4. Sensores en Paralelo
Ventajas
Una de las principales ventajas de los computadores
masivamente paralelos es que la potencia global del sistema no
se fundamenta en la potencia individual de cada procesador sino
en la del conjunto. De este modo, este tipo de sistemas pueden
configurar a partir de elementos modestos, obteniendo un alto
rendimiento a bajo costo. Estos sistemas tienen la ventaja del
aumento en el rendimiento, al incrementar el numero de
procesadores, esperamos realizar as trabajos en un tiempo mas
corto. Existe otra utilidad adicional, si varios programas deben
guardas esos datos en un disco y hacer que todos los
procesadores los compartan, en vez de tener muchos
computadores con discos locales y hacer copias de datos.
5. Sensores en Paralelo
Arquitectura Paralela
Se deduce que las arquitecturas paralelas añaden al
concepto de arquitectura del computador el de arquitectura de
las comunicaciones. En función de cómo se realicen estas
comunicaciones se distinguen varios modelos de programación
paralela. Desde una perspectivas tradicional, cada modelo de
programación esta asociado a una determinada máquina paralela.
Así, se puede diferencias entre multiprocesadores de memoria
compartida y memoria distribuida. En la actualidad, esta distinción
no es muy precisa debido a las muchas similitudes existentes
entre diferentes maquinas paralelas y a que muchas maquinas
soportan diversos modelos de programación
6. Sensores en Paralelo
Procesadores de Memoria
Compartida
Se caracterizan principalmente porque la comunicación entre
procesos consiste en lecturas y escrituras de variables
compartidas, y ocurren implícitamente como resultado de
instrucciones convencionales de acceso de memoria. La
arquitectura de estas máquinas consiste en un espacio físico de
memoria que puede ser accedido por todos los procesadores y
un dispositivo de interconexión que permite el acceso a memoria
a los distintos procesadores y dispositivos de entrada/salida.
7. Sensores en Paralelo
Procesadores de Memoria
Distribuida
Los sistemas de memoria compartida distribuida (DSM)
representan la creación hibrida de dos tipos de computación
paralelos: la memoria distribuida en sistemas multiprocesador y
los sistemas distribuidos. La cuestión de la consistencia adquiere
importancia en los sistemas DSM que replican el contenido de la
memoria compartida mediante su almacenamiento en las cachés
de computadores separados. Cada proceso tiene un gestor de
réplicas local, el cual está encargado de mantener copias en
caché para los objetos. En la mayor parte de las
implementaciones, los datos se leen desde las réplicas loca-les
por cuestiones de eficiencia, pero las actualizaciones deben
propagarse al resto de gestores de réplica.