Programacionavanzada2

Page 133

Rodríguez-Losada & San Segundo, 2009. Programación Avanzada, Concurrente y Distribuida

8.

133

EJECUCIÓN DISTRIBUIDA DE TAREAS

8.1. INTRODUCCIÓN La problemática de la ejecución distribuida de tareas está hoy en día plenamente vigente después del gran desarrollo que ha tenido Internet. En la práctica existen innumerables problemas computacionales donde se produce una fuerte explosión combinatoria que no son abordables adecuadamente por una única unidad de proceso. Para estos casos, el rápido desarrollo de Internet está llevando, cada vez más, al empleo de los tiempos muertos de la ingente capacidad de procesamiento conectada a la red para realizar, lo que podría denominarse, supercomputación distribuida. Entre los numerosos ejemplos de este tipo de procesamiento cabe destacar el cómputo del genoma humano. El problema de la computación distribuida o descentralizada está estrechamente ligado con el de la computación paralela. En este caso, los avances tecnológicos han permitido la aparición de nuevos procesadores formados por múltiples núcleos (unidades de procesamiento) que ya se comercializan a gran escala. Por ejemplo, los procesadores Cell, desarrollados conjuntamente por Sony, IBM y Toshiba en el 2001, aceleran notablemente aplicaciones de procesado de vectores y multimedia. La videoconsola PlayStation3 de Sony fue su primera gran aplicación. Otro ejemplo interesante es el gran avance que han tenido la arquitectura de las tarjetas gráficas modernas, hasta el punto de que muchos cálculos pueden llevarse a cabo ahora más rápidamente por su unidad de procesamiento (conocida como GPU), en comparación con las CPUs tradicionales. Tanto la computación distribuida como la computación en paralelo se basan en la descomposición del procedimiento a realizar en subtareas, lo más independientes posibles, de tal modo que la solución final se pueda generar con cierta facilidad a partir Universidad Politécnica de Madrid -UPM


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.