Está en la página 1de 7

ACTIVIDAD 7.

INVESTIGACIÓN
DE COMPUTACIÓN PARALELA

ARELY ABIGAIL MIRANDA HERNANDEZ


ARQUITECTURA E COMPUTADORAS 13-MARZO-2023
Contenido
ASPECTOS BASICOS DE LA COMPUTACION PARELELA Y SU APLICACIÓN EN LA ACTUALIDAD. ........... 2
Aspectos para considerar ................................................................................................................ 3
Tipos de computación paralela ........................................................................................................... 3
Taxonomía de las Computadoras .................................................................................................... 3
Taxonomía de FLYNN ....................................................................................................................... 4
SIMD: ............................................................................................................................................... 4
MISD ................................................................................................................................................ 5
MIMD: ............................................................................................................................................. 5
APLICACIONES DE LA COMPUTACION PARALELA ............................................................................ 5
Modelado predictivo y simulación .................................................................................................. 5
CONCLUSIONES ................................................................................................................................... 6
Bibliografía .......................................................................................................................................... 6
ASPECTOS BASICOS DE LA COMPUTACION PARELELA Y SU
APLICACIÓN EN LA ACTUALIDAD.

La computación paralela es una forma de cómputo en la que muchas instrucciones se ejecutan


simultáneamente, operando sobre el principio de que problemas grandes, a menudo se pueden
dividir en unos más pequeños, que luego son resueltos simultáneamente (en paralelo). Hay varias
formas diferentes de computación paralela: paralelismo a nivel de bit, paralelismo a nivel de
instrucción, paralelismo de datos y paralelismo de tareas. El paralelismo se ha empleado durante
muchos años, sobre todo en la computación de altas prestaciones, pero el interés en ella ha
crecido últimamente debido a las limitaciones físicas que impiden el aumento de la frecuencia.
Como el consumo de energía —y por consiguiente la generación de calor— de las computadoras
constituye una preocupación en los últimos años, la computación en paralelo se ha convertido en
el paradigma dominante en la arquitectura de computadores, principalmente en forma de
procesadores multinúcleo.

Las computadoras paralelas pueden clasificarse según el nivel de paralelismo que admite su
hardware: equipos con procesadores multinúcleo y multiprocesador 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 las tareas específicas,
se utilizan arquitecturas especializadas de computación en paralelo junto a procesadores
tradicionales.

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.
Aspectos para considerar
• Diseño de computadores paralelo: Escalabilidad y Comunicaciones.
• Diseño de algoritmos eficientes: No hay ganancia si los algoritmos no se diseñan
adecuadamente.
• Métodos para evaluar los algoritmos paralelos: ¿Cómo de rápido se puede resolver un
problema usando una máquina paralela? ¿Con qué eficiencia se usan esos procesadores?
• Lenguajes para computadores paralelos, flexibles para permitir una implementación
eficiente y que sean fáciles de programar.
• Herramientas para la programación paralela.
• Programas paralelos portables.
• Compiladores paralelizaste.
• Enviar por correo electrónico
• Escribe un blog
• Compartir con Twitter
• Compartir con Facebook
• Compartir en Pinterest

Tipos de computación paralela

Taxonomía de las Computadoras


Las diferentes posibilidades existentes para desarrollar sistemas paralelos hacen que una
clasificación definitiva sea complicada. Se muestra una clasificación clásica propuesta por Flynn,
que se basa en el ciclo de instrucciones y en el flujo de dato.
Taxonomía de FLYNN

En 1966 Flynn propuso una clasificación generalista de las computadoras adoptando como
criterio el flujo de instrucciones y el flujo de datos que en ellos se desarrolla. La clasificación
de Flynn es la siguiente:

SISD: Instrucción única, datos únicos. Las instrucciones se ejecutan secuencialmente, pero
pueden estar solapadas en las etapas de ejecución.

SIMD: Instrucción única, datos múltiples. Son los procesadores matriciales en los que existen varias unidades
de procesamiento trabajando sobre flujos de datos distintos, pero ejecutando la misma instrucción.
MISD: Instrucción múltiple, datos únicos. Este se caracteriza por la existencia de varias unidades de
procesamiento cada una ejecutando una instrucción diferente, pero sobre el mismo flujo de datos.

MIMD: es una técnica empleada para lograr paralelismo. Las máquinas que usan MIMD tienen un
número de procesadores que funcionan de manera asíncrona e independiente.

APLICACIONES DE LA COMPUTACION PARALELA

La computación en paralelo tiene un gran campo de aplicación entre estos tenemos:

Modelado predictivo y simulación: se realiza mediante extensos experimentos de simulación


por computador que confrecuencia acarrean computaciones a gran escala para obtener la
precisión y el tiempo de respuesta deseado. Entre estos modelados destacamos la previsión
meteorológica numérica y la oceanografía.

El desarrollo industrial también reclama el uso de computadores para progresar en el diseño y


automatización de proyectos de ingeniería, la inteligencia artificial y la detección remota de los
recursosterrestres. En este campo destacamos: la inteligencia artificial y automatización
(procesamiento de imágenes, reconocimiento de patrones, visión por computador, comprensión
del habla, deducción automática, robótica inteligente, sistemas expertos por computador,
ingeniería del conocimiento, etc.).

Investigación médica: En el área médica los computadores rápidos son necesarios entomografía
asistida, diseño de corazones artificiales, diagnóstico hepático, estimación de daños cerebrales y
estudios de ingeniería genética.

Aplicación en Simulación Hidráulica

Sepúlveda et al. (2004) presentó un procedimiento y ecuaciones para simular el comportamiento


hidráulico de una red hidráulica abierta compleja utilizando computación en malla.Una red
hidráulica compleja es una en la cual los emisores de descarga son de diferente tipo, el
espaciamiento es irregular entre emisores y laterales, el diámetro de la tubería entre nodos es
variable y la topografía es irregular.
Es difícil el obtener una solución al problema de determinar en forma analítica la distribución de
presiones, flujos, y descargas dada la presión a la entrada de unsistema de riego. La dificultad se
presenta por 2 razones:
1. Un número elevado que resulta de aplicar las ecuaciones de energía y continuidad entre la
entrada y cada una de las salidas.
2. No es posible saber a priori los puntos en que se da el punto de flujo crítico y el cambio de flujo
de transición a turbulento.

CONCLUSIONES
La computación paralela tiene como objetivo acelerar una aplicación, es decir, reducir el tiempo de
procesamiento. Por lo cual el motivo que ha traído consigo la búsqueda de un estándar para el uso
de computación paralela ha sido ese, de tener problemas que requieren gran cantidad de
capacidad y tiempo de cómputo.

Bibliografía
Cómputo Paralelo: Aplicaciones, Arquitecturas y Programación – ARCOS (uc3m.es)

También podría gustarte