El procesamiento paralelo y el procesamiento distribuido son métodos similares de aumentar la cantidad de potencia de procesamiento disponible para una tarea específica . En general , estos métodos se utilizan para resolver los problemas que implican grandes cantidades de cálculo repetitivo . Cuando el problema se divide en muchos trozos pequeños , las secciones individuales del problema se pueden calcular en muchos procesadores simultáneamente. Esto permite mucho mayor potencia de procesamiento para ser ejercida sobre el problema que puede ser proporcionada por un único procesador . Procesamiento Paralelo y Distribuido
La principal diferencia entre el procesamiento paralelo y distribuido es que las configuraciones paralelas incluyen muchos procesadores dentro de un mismo sistema, mientras que las configuraciones distribuidas a aprovechar el poder de procesamiento de muchos equipos a la vez . La construcción de un sistema paralelo esencialmente crea un superordenador con componentes off-the -shelf . La construcción de un sistema distribuido es a la vez tecnológica y un reto social , por lo general requieren muchos usuarios de computadoras personales para instalar programas que aprovechan la potencia de procesamiento no utilizado de sus computadoras .
Parallel Processing
el procesamiento en paralelo
tiene la ventaja de proporcionar potencia de procesamiento fiable con un muy bajo grado de latencia . Mediante la concentración de toda la potencia de procesamiento en un solo sistema , la pérdida de velocidad debido a la transferencia de datos se reduce al mínimo . El único límite real es el número de procesadores incorporados en el sistema . Sin embargo , la construcción de un sistema paralelo muy potente puede ser muy caro, ya que cada procesador requiere una mayor inversión en el espacio , hardware y electricidad.
Distributed Processing
el proceso distribuido no es extremadamente eficiente en un procesador de base - por - procesador , puesto que los datos deben viajar a través de Internet en lugar de a través de las conexiones internas de un único sistema . Cada procesador contribuirá mucho menos potencia de procesamiento de cada procesador en un sistema paralelo , ya que la transferencia de datos crea un cuello de botella que limita la capacidad de procesamiento . Sin embargo , el sistema es casi infinitamente escalable , ya que no hay límite superior real para el número de procesadores en un sistema distribuido . El poder de procesamiento es mucho más barato que un sistema interno , porque los procesadores que proporcionan el poder son propiedad y mantenidos por otras personas.
Elegir entre los dos
un sistema paralelo es la opción preferida para los proyectos bien financiados de una escala moderada. Creación de un sistema de procesador distribuido requiere una cierta cantidad de entusiasmo público por un proyecto , o un gran número de ordenadores bajo el control de la organización que lleva a cabo el proyecto . Para los proyectos que no involucran el interés público , la computación paralela es un método más eficaz para la mayoría de las tareas de computación .