La meta más agresiva del paralelismo de hoy en día
es hacer que los programas sean eficientes, portables y escalables
(que se adapten al incremento del número de núcleos que son integrados
al sistema).
No
es productiva, esto retardará y reducirá el número de programas
que puedan explotar los recursos computacionales de las nuevas
arquitecturas multinúcleos.
La programación paralela o programación concurrente es una técnica de
programación basada en la ejecución simultánea, bien sea en un mismo
ordenador (con uno o varios procesadores) o en un cluster de
ordenadores, en cuyo caso se denomina computación distribuida.
Los sistemas multiprocesador o multicomputador consiguen un aumento del
rendimiento si se utilizan estas técnicas. En los sistemas
monoprocesador el beneficio en rendimiento no es tan evidente, ya que la
CPU es compartida por múltiples procesos en el tiempo, lo que se
denomina multiplexación.
La esencia de la porgramación concurrente es la división de una tarea en
múltiples sub-tareas que puedan ser realizadas relativamente
independientemente unas de otras para combinarlas después.
Critica:
En se tiene que buscar la mejor forma y facil para la realizacion de programas.
La programacion en paralela se me hace una buena forma para llevar a cado dichos programas ya que se puede ejecutar simultanea o en un mismo ordenador.
No hay comentarios:
Publicar un comentario