12.07.2015 Views

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Complejidad y Tecnologías <strong>de</strong> la Información6. ParalelismoLa <strong>en</strong>orme velocidad <strong>de</strong> evolución <strong>de</strong> los ord<strong>en</strong>adores ha permitido abordar problemascada vez más complejos a través <strong>de</strong>l aum<strong>en</strong>to <strong>de</strong> la capacidad <strong>de</strong> computación.Pero aunque esto fuera imp<strong>en</strong>sable hace pocos años, se está llegando allímite <strong>de</strong> esas posibilida<strong>de</strong>s, dada la concepción tradicional <strong>de</strong> los ord<strong>en</strong>adores. Laarquitectura von Neumann, la más conocida y utilizada, pres<strong>en</strong>ta varios problemas<strong>de</strong> cuellos <strong>de</strong> botella que hasta ahora se han ido resolvi<strong>en</strong>do mejorando el hardwareque la soportaba. Cuando hizo falta más velocidad se construyeron procesadoresmás rápidos, cuando faltó más capacidad se construyeron procesadores máspot<strong>en</strong>tes, para respon<strong>de</strong>r a la necesidad <strong>de</strong> manejar <strong>en</strong>ormes cantida<strong>de</strong>s <strong>de</strong> datosse perfeccionaron las memorias, su velocidad y su capacidad, pero incluso todas esasmejoras y avances ti<strong>en</strong>e un límite si no se cambia la arquitectura <strong>de</strong>l ord<strong>en</strong>ador.El límite teórico <strong>en</strong> arquitecturas clásicas vi<strong>en</strong>e impuesto por la velocidad <strong>de</strong> transmisión<strong>de</strong> los electrones d<strong>en</strong>tro <strong>de</strong> los circuitos que compon<strong>en</strong> el ord<strong>en</strong>ador (una fracción<strong>de</strong> la velocidad <strong>de</strong> la luz). Una velocidad ciertam<strong>en</strong>te elevada pero insufici<strong>en</strong>tepara muchos problemas que se plantean hoy <strong>en</strong> día a los ord<strong>en</strong>adores.Un ejemplo <strong>de</strong> este tipo <strong>de</strong> problemas es la simulación <strong>de</strong> tiempo atmosférico.Estas simulaciones se hac<strong>en</strong> dividi<strong>en</strong>do la zona <strong>de</strong> la atmósfera a estudiar <strong>en</strong> unarejilla tridim<strong>en</strong>sional y estudiando la evolución <strong>de</strong> las condiciones climatológicas <strong>en</strong>cada una <strong>de</strong> las divisiones, luego se integran todos los resultados <strong>en</strong> una soluciónglobal. La resolución y la exactitud aum<strong>en</strong>tan disminuy<strong>en</strong>do el tamaño <strong>de</strong> las divisiones(ver <strong>en</strong> el capítulo <strong>de</strong>dicado a los conceptos relacionados con la complejidadlos problemas que plantea el estudio <strong>de</strong> la atmósfera). Estos cálculos, paraque sean útiles <strong>en</strong> predicción, han <strong>de</strong> hacerse <strong>en</strong> tiempo real, es <strong>de</strong>cir, la predicción<strong>de</strong>l tiempo para mañana no pue<strong>de</strong> tardar dos días.Para solucionar este tipo <strong>de</strong> problemas se p<strong>en</strong>só hace ya tiempo <strong>en</strong> recurrir aarquitecturas paralelas, <strong>en</strong> las que la i<strong>de</strong>a básica es que si un procesador ejecuta1000 instrucciones por segundo, 100 procesadores ejecutarán 100.000 instruccionespor segundo. En la práctica esto no es así, como veremos, pero este tipo <strong>de</strong>arquitecturas no sólo permit<strong>en</strong> abordar problemas como los m<strong>en</strong>cionados sino quea<strong>de</strong>más pued<strong>en</strong> tratarse <strong>de</strong> un forma totalm<strong>en</strong>te distinta. El ejemplo <strong>de</strong>l tiempoatmosférico ilustra muy bi<strong>en</strong> este punto. Los cálculos para cada división <strong>de</strong> la rejillason in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tes <strong>en</strong>tre sí, salvo las condiciones <strong>de</strong> contorno que se impon<strong>en</strong>unas a otras y las influ<strong>en</strong>cias <strong>en</strong>tre ellas, luego se pue<strong>de</strong> p<strong>en</strong>sar <strong>en</strong> realizar elanálisis <strong>de</strong> cada una <strong>de</strong> estas divisiones <strong>en</strong> un procesador y, utilizando un númerosufici<strong>en</strong>te <strong>de</strong> procesadores, ejecutar todas al mismo tiempo.242

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!