martes, 27 de noviembre de 2012

Programación paralela

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