Está en la página 1de 4

Que es la computación paralela

Según el sitio web (Teldat, 2020). “La computación paralela es una forma de

cómputo en la que se hace uso de 2 o más procesadores para resolver una tarea.”

Esto quiere decir que, en lugar de depender de un solo procesador para realizar

todas las tareas, la computación paralela utiliza múltiples procesadores o núcleos de

procesamiento trabajando juntos en paralelo. Esto permite dividir las tareas en partes más

pequeñas que pueden ser ejecutadas al mismo tiempo, logrando así un mayor rendimiento

y reduciendo el tiempo de procesamiento. Un ejemplo para explicarlo más claro.

En una biblioteca hay un chico que tiene que acomodar unos libros y tiene mucho

que hacer y en muy poco tiempo ya que le han llegado 20 cajas de libros y tiene que dejar

todo en su lugar menos de tres días. Una chica le recomienda hacer la biblioteca como si

fuera la computación paralela, y el chico le dice como funciona. Respondiendo a la

pregunta funcionaria como, cuando se tiene una tarea muy grande como la de acomodar

todos esos libros en su lugar la divide en partes, es decir en partes pequeñas acomodando

primero los libros de matemática, luego los de lenguaje, luego los de ingles así

sucesivamente. Se trata de que cada tarea pequeña se realice al mismo tiempo, mientras

uno acomode unos libros otro acomode otros y de esa forma todo sería más rápido, es

como si conectáramos dos computadoras y las pusiéramos hacer las diferentes partes de

las tareas.

Palma, Garrido, Sánchez y Quesada, mencionan que un programa paralelo es un

tipo de programa concurrente diseñado para ejecutarse en un sistema multiprocesador.

¿Qué quiere decir con un multiprocesador? Respondiendo a la pregunta, podemos decir

que se cuenta con una sola memoria y unos dispositivos de entrada y salida compartidos,
unidos por medio de una red de interconexión a los procesadores encargados de ejecutar

las diversas tareas. Es decir, es como tener una sola computadora, pero con muchos

procesadores.

Aparte de usar Multiprocesadores también usa Multicomputadoras que significa

tener dos o más computadoras las cuales tienen su propia memoria sus propias entradas

y salidas y su propio procesador pero que están interconectadas o sea que la comunicación

es una parte fundamental para logar esto.

La computación paralela requiere de tres partes. Las numero 1 consiste en tomar

una tarea y dividirla en subtareas, las numero 2 consiste en asignar las subtareas para que

los distintos procesadores las hagan, la otra parte es la de la comunicación, es que si no

hay comunicación la sub tareas no pueden ser procesadas a la vez, de esta manera todo lo

que esté conectado coopera claro todo eso sirve para hacer las cosas de una manera más

rápida y para poder procesar más información

Según (Rodríguez, 2023) “En lo que respecta a las ventajas de la programación

paralela, es capaz de resolver inconvenientes que no podrían ser manejados por una sola

CPU”. Es decir que ser más rápida y más precisa hace que podamos resolver problemas

que antes no podíamos.

la computación paralela es de gran importancia debido a su capacidad para

mejorar el rendimiento, resolver problemas más complejos, lograr eficiencia energética,

impulsar el avance científico y tecnológico, y fomentar la innovación empresarial. A

medida que las demandas de cómputo siguen creciendo y los problemas se vuelven más

desafiantes, la computación paralela continúa desempeñando un papel fundamental en la

resolución de problemas y el impulso de avances en diversos campos.


Surgió una pregunta durante la investigación ¿por qué no se usa el paralelismo

en todo? De acuerdo a lo investigado se puede decir que hay problemas imposibles de

dividir, así como que para poder ejecutar programa lineal de manera paralela hay que

considerar varios cambios que muchas veces no vale la pena hacer y que ocurre cuando

tienes muchas tareas.

En la actualidad, la computación paralela está siendo utilizada en multitud de

campos para el desarrollo de aplicaciones y el estudio de problemas que requieren gran

capacidad de cómputo, bien por el gran tamaño de los problemas que abordan o por la

necesidad de trabajar con problemas en tiempo real. (Repositorio Universidad Autónoma

de Bucaramanga, 2021).

Paralelismo en la actualidad, puede encontrarse en infinidad de aplicaciones en

campos muy variados, entre los que se destacan:

- El modelado predictivo y simulación: se realiza mediante extensos

experimentos de simulación por computador que con frecuencia acarrean

computaciones a gran escala para obtener la precisión y el tiempo de respuesta

deseado. Entre estos modelados están la previsión meteorológica numérica y la

oceanografía. (Repositorio Universidad Autónoma de Bucaramanga, 2021)

- 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 recursos terrestres. En este campo se destaca: la

inteligencia artificial y automatización. (Repositorio Universidad Autónoma de

Bucaramanga, 2021)

- Investigación médica: En el área médica los computadores rápidos son

necesarios en tomografía asistida, diseño de corazones artificiales, diagnóstico


hepático, estimación de daños cerebrales y estudios de ingeniería genética.

(Repositorio Universidad Autónoma de Bucaramanga, 2021)

Su clasificación

1966 Michael Flynn propuso una clasificación de computadoras con arquitectura

esta clasificación se puede dividir en 4 partes dependiendo de la cantidad de flujo de dato

y de instrucciones.

Según (Aguilar & Leiss, 2004) esta clasificación está basada en el número de

flujos de instrucciones y de datos simultáneos que pueden ser tratados por el sistema

computacional durante la ejecución de un programa.

- Una instrucción, un dato (SISD): Según (Wikipedia)” Este término que se

refiere a una arquitectura computacional en la que un único procesador ejecuta un

solo flujo de instrucciones, para operar sobre datos almacenados en una única

memoria. Es decir que hace referencia a los que reciben un solo flujo de datos y

un solo flujo de instrucciones, es el modelo tradicional computación secuencial

donde un solo procesador recibe una sola secuencia de instrucciones que opera en

una sola secuencia de datos en la computación paralela este se usa interconectando

varios computadores de este tipo.

- Una instrucción, múltiples datos (SIMD): Según (Wikipedia) “consisten en

instrucciones que aplican una misma operación sobre un conjunto más o menos

grande de datos”. Se refiere a una sola instrucción y muchos datos en este caso se

tienen muchos procesadores que ejecutan las mismas instrucciones al mismo

tiempo, pero con diferentes datos.

- Múltiples instrucciones, un dato (MISD): Arquitectura que se refiere a

múltiples instrucciones ejecutándose sobre un único dato. Comúnmente se

También podría gustarte