componentes firedac
Los ordenadores paralelos se pueden clasificar según el nivel de paralelismo que admite su hardware: los ordenadores multinúcleo y multiproceso tienen varios elementos de procesamiento en una sola máquina, mientras que los clusters, los MPP y los grids emplean variosordenadores para trabajar en la misma tarea.
Los programas de ordenador paralelos son más difíciles de escribir que los secuenciales4 porque la concurrencia introduce nuevos tipos de errores de software, siendo las condiciones de carrera los más comunes. La comunicación y la sincronización entre las diferentes subtareas son típicamente las grandes barreras para conseguir un buen rendimiento de losprogramas paralelos. El incremento de velocidad que consigue un programa como resultado de la paralelización viene dado por la ley de Amdahl.
Antecedentes
El software se ha orientado tradicionalmente hacia la computación en serie. Para resolver un problema, se construye un algoritmo y se implementa en un flujo de instrucciones en serie. Estas instrucciones se ejecutan en la unidad central deprocesamiento de un ordenador. En el momento en el que una instrucción se termina, se ejecuta la siguiente.
La computación paralela emplea elementos de procesamiento múltiple simultáneamente para resolver un problema. Esto se logra dividiendo el problema en partes independientes de tal manera que cada elemento de procesamiento pueda ejecutar su parte del algoritmo a la misma vez que los demás.Los elementos de procesamiento pueden ser diversos e incluir recursos tales como un único ordenador con muchos procesadores, varios ordenadores en red, hardware especializado o una combinación de los anteriores
EL COMPUTAR PARALELO
El computar paralelo es una forma de cómputo en cuál muchas instrucciones se realizan simultáneamente, funcionando en el principio que los problemas grandes sepueden dividir a menudo en problemas más pequeños, que entonces se solucionan concurrentemente (“en paralelo”). Hay diversas formas de computacion del paralelo: paralelismo del pedazo-nivel, paralelismo del instrucción-nivel, paralelismo de los datos, y paralelismo de tarea. Se ha utilizado por muchos años, principalmente adentro el computacion de alto rendimiento, el interés en él ha crecido estosúltimos años debido a la prevención física de los apremios de escalamiento de la frecuencia. La computación paralelo se ha convertido en el paradigma dominante adentro arquitecturas de computadora, principalmente bajo la forma de procesadores multi-nucleo. Sin embargo, estos últimos años, consumo de energía por las computadoras paralelas se ha convertido una preocupación.
Las computadorasparalelas se pueden clasificar según el nivel en paralelismo-con el cual el hardware apoya al multiprocesador de las computadoras que tienen múltiplo el procesar de elementos dentro de una sola máquina, mientras que racimos, MPPs, y rejillas utilice las computadoras múltiples para trabajar en la misma tarea.
Programas de computadora paralelos son más difícil de escribir que los secuenciales, porque...
Regístrate para leer el documento completo.