Вы находитесь на странице: 1из 1

Procesamiento en paralelo El procesamiento en paralelo Felix Martinez Martinez El proceso en paralelo se realiza ms de un proceso a la vez.

Varios microprocesadores de un solo ordenador o computadora pueden estar manejando diferentes aspectos de un proceso (tales como un clculo complicado) al mismo tiempo. Compartiendo recursos como memorio y dispositivos pero trabajando de forma independiente. El multiprocesamiento implica el uso de varias CPUs compartiendo una memoria comn. El uso de varios procesadores est motivado por consideraciones relativas a las prestaciones y/o a la fiabilidad. Podemos clasificar dichos sistemas como sigue: Multiprocesadores dbilmente acoplados: Consisten en un conjunto de sistemas relativamente autnomos, en los que cada CPU dispone de su propia memoria principal y sus canales de E/S. En este contexto se utiliza frecuentemente el trmino multicomputador. Procesadores de Uso Especfico: Tales como un procesador de E/S. En este caso, hay un maestro, una CPU de uso general, y los procesadores de uso especfico estn controlados por la CPU maestra a la que proporcionan ciertos servicios. Multiprocesadores fuertemente acoplados: Constituidos por un conjunto de procesadores que comparten una memoria principal comn y estn bajo el control de un mismo sistema operativo. Procesadores paralelos: Multiprocesadores fuertemente acoplados que pueden cooperar en la ejecucin en paralelo de una tarea o un trabajo. El procesamiento en paralelo se basa principalmente en Multiprocesadores fuertemente acoplados que cooperan para la realizacin de los procesos, aqui sus caractersticas. 1. Posee dos o ms procesadores de uso general similares y de capacidades comparables. 2. Todos los procesadores comparten el acceso a una memoria global (comn). Tambin pueden utilizarse algunas memorias locales (privadas como la cache). 3. Todos los procesadores comparten el acceso a los dispositivos de E/S, bien a travs de los mismos canales bien a travs de canales distintos que proporcionan caminos de acceso a los mismos dispositivos. Fuentes: Proyecto Seti@home: http://seti.astroseti.org/setiathome/ Desventaja El procesamiento paralelo implica una serie de dificultades a nivel programacin de Software, es dificil lograr una optimizacin en el aprovechamiento de los recursos de Todas las CPU con el que se est trabajando sin que se formen cuellso de botella. En muchas de las ocasiones no es posible el trabajar con equipos multiprocesadores dado el elevado costo que este representa, asi que solo se dedica a ciertas reas de investigacin especializada o proyectos gubernamentales o Epresariales. Ultimamente se han iniciado proyectos en donde se impulsa una de las formas mas importantes de la distribucion de carga de CPU, la computacin distribuida, en donde varias maquinas se conectan mediante una Red a un computador central que asigna tareas a las demas y espera a que estas la ejecutan para asignar otra. (Cluster y Grid). En el Gridding se han estado manejando grandes proyectos usando la internet para conectar millones de computadoras a las que se les asigna una porcion de proceso o tarea mismas que procesan en sus ratos libres. Proyectos como Seti@home y GnomeFolding. Ventajas del Procesamiento en Paralelo Trabajando con computadoras que tiene sistemas de procesamiento en paralelo permite calcular gran cantidad de datos que con monoprocesadores no sera posible dado las limitaciones que este tiene. El procesamiento en paralelo ejecuta procesos en donde cada procesdor se encarga de uno u otro y aceleran de esta forma el calculo. El en procesamiento vectorial se puede trabajar con arreglos en donde cada procesador (n) se encarga de trabajar con cada elemento del vector (+/- filas) sin necesidad de hacer recorridos en todo el arreglo, clsico del monoprocesamiento. Lo mismo para el calculo matricial. 4. El sistema est controlado por un sistema operativo integrado que permite la interaccin entre los procesadores y sus programas en los niveles de trabajo, tarea, fichero, y datos elementales.

Вам также может понравиться