martes, 19 de julio de 2016

procesamiento paralelo


¿Que es procesamiento paralelo?


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






Tipos de procesamientos



Paralelismo a nivel de bit




Desde el advenimiento de la integración a gran escala  como tecnología de fabricación de chips de computadora en la década de 1970 hasta alrededor de 1986, la aceleración en la arquitectura de computadores se lograba en gran medida duplicando el tamaño de la palabra en la computadora, la cantidad de información que el procesador puede manejar por ciclo.


Paralelismo a nivel de instrucción


Un programa de ordenador es, en esencia, una secuencia de instrucciones ejecutadas por un procesador. Estas instrucciones pueden reordenarse y combinarse en grupos que luego son ejecutadas en paralelo sin cambiar el resultado del programa.


Paralelismo de datos



El paralelismo de datos es el paralelismo inherente en programas con ciclos, que se centra en la distribución de los datos entre los diferentes nodos computacionales que deben tratarse en paralelo. «La paralización de ciclos conduce a menudo a secuencias similares de operaciones —no necesariamente idénticas— o funciones que se realizan en los elementos de una gran estructura de datos». Muchas de las aplicaciones científicas y de ingeniería muestran paralelismo de datos.


Paralelismo de tareas


El paralelismo de tareas es la característica de un programa paralelo en la que «cálculos completamente diferentes se pueden realizar en cualquier conjunto igual o diferente de datos».

PROCESAMIENTO DISTRIBUIDO 



CARACTERÍSTICAS: 

1 Para cada uno de los usuarios debe ser similar al trabajo en el Sistema Centralizado.
2 Seguridad interna en el sistema distribuido.
3 Se ejecuta en múltiples computadoras.
4 Tiene varias copias del mismo sistema operativo o de diferentes sistemas operativos que proveen los mismos servicios.
5 Entorno de trabajo cómodo.
6 Dependiente de redes (LAN, MAN, WAN, etc.).
7 Compatibilidad entre los dispositivos conectados.
8 Transparencia (el uso de múltiples procesadores y el acceso remoto debe ser invisible).2
9 Interacción entre los equipos.
10 Diseño de software compatible con varios usuarios y sistemas operativos.


CLASIFICACIÓN

 CLUSTERING: Otro método para crear sistemas de supercomputadoras es el clustering. Un cluster o racimo de computadoras consiste en un grupo de computadoras de relativo bajo costo conectadas entre sí mediante un sistema de red de alta velocidad (gigabit de fibra óptica por lo general) y un software que realiza la distribución de la carga de trabajo entre los equipos.

GRID: La computación en grid o en malla es un nuevo paradigma de computación distribuida en el cual todos los recursos de un número indeterminado de computadorasson englobados para ser tratados como un único superordenador de manera transparente.

SEGURIDAD: El punto de la seguridad es delicado en este tipo de computación distribuida pues las conexiones se hacen de forma remota y no local, entonces suelen surgir problemas para controlar el acceso a los otros nodos. Esto puede aprovecharse para un ataque de DoS, aunque la red no va a dejar de funcionar porque uno falle. Esa es una ventaja de este sistema grid.



































15 comentarios:

  1. Es parecido a mi tema,como un complemento esta interesante

    ResponderEliminar
  2. Que tema tan interesante y muy completa la información

    ResponderEliminar
  3. Que interesante este tema me ha servido e mucho

    ResponderEliminar
  4. Muy completa tu informacion te felicito, ahora se que tipos de paralelismos hay y en que consiste cada uno

    ResponderEliminar
  5. Buena informacion, me gusta el tema...

    ResponderEliminar
  6. Buena informacion, me gusta el tema...

    ResponderEliminar
  7. Muy buen blog y la informacion esta completa, qhora ya se mas sobre los tipos de parelelisml

    ResponderEliminar
  8. muy buena información del procesamiento paralelo y distribuido me ha servido mucho

    ResponderEliminar