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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Complejidad y Tecnologías <strong>de</strong> la InformaciónProcesadores <strong>en</strong> array (vectoriales). El principio <strong>en</strong> que se basan es practicam<strong>en</strong>teel mismo que el <strong>de</strong> los arrays sistólicos. Sin embargo, la aplicación es másg<strong>en</strong>érica pues la operación a realizar sobre los datos se <strong>en</strong>vía a todos los procesadoresque la ejecutan sobre sus datos locales. Este tipo <strong>de</strong> arquitecturas se utilizapara problemas muy estructurados que requier<strong>en</strong> manejar un gran número <strong>de</strong>datos <strong>en</strong> forma matricial. Al contrario <strong>de</strong> lo que suce<strong>de</strong> con los arrays sistólicos,<strong>en</strong> los que el programador no necesita saber siquiera que están, la efici<strong>en</strong>cia <strong>de</strong>los procesadores <strong>en</strong> array <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>en</strong> gran medida <strong>de</strong> la programación y el diseño<strong>de</strong> algoritmos a<strong>de</strong>cuados. Exist<strong>en</strong> máquinas con mas <strong>de</strong> 16.000 elem<strong>en</strong>tos <strong>de</strong>proceso conectados <strong>en</strong> forma <strong>de</strong> matriz utilizadas para procesar imág<strong>en</strong>es <strong>de</strong>satélites, simulación <strong>de</strong>l tiempo atmosférico, estudios aerodinámicos, procesami<strong>en</strong>to<strong>de</strong> imág<strong>en</strong>es radar, etc. Este tipo <strong>de</strong> arquitecturas introduce una <strong>de</strong> lascontroversias características <strong>de</strong>l paralelismo ya que ofrec<strong>en</strong> la posibilidad <strong>de</strong> unavelocidad <strong>de</strong> proceso muy elevada pero con el coste adicional <strong>de</strong> una mayorcomplejidad <strong>en</strong> el diseño <strong>de</strong> los programas.Fig. 8. Ejemplo <strong>de</strong> utilización <strong>de</strong> un array sistólico244

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

Saved successfully!

Ooh no, something went wrong!