Você está na página 1de 19

Actas de las XXII Jornadas de Paralelismo

La Laguna, Tenerife, Espaa

Editores
Francisco Almeida
Vicente Blanco
Coromoto Len
Casiano Rodrguez
Francisco de Sande

79 Septiembre 2011
Actas de las XXII Jornadas de Paralelismo JP2011
Editores: Francisco Almeida, Vicente Blanco, Coromoto Len,
Casiano Rodrguez y Francisco de Sande
ISBN: 978-84-694-1791-1
Servicio de Publicaciones. Universidad de La Laguna, Tenerife, 2011
Edicin: 1a
Impresin: 1a
No de pginas: 744
Formato: 17 x 24
Materia CDU: 004 Ciencia y tecnologa de los ordenadores. Infor-
mtica

Reservados los derechos para todos los pases de lengua espaola. De conformidad con lo dispuesto en el
artculo 270 y siguientes del cdigo penal vigente, podrn ser castigados con penas de multa y privaci6n de
libertad quienes reprodujeren o plagiaren, en todo o en parte, una obra literaria, artstica o cientfica fijada
en cualquier tipo de soporte sin la preceptiva autorizacin. Ninguna parte de esta publicacin, incluido el
diseo de la cubierta, puede ser reproducida, almacenada o trasmitida de ninguna forma, ni por ningn medio,
sea ste electrnico, qumico, mecnico, e1ectroptico, i grabacin, fotocopia o cualquier otro, sin la previa
autorizacin escrita por parte de la editorial.

Dirjase a CEDRO (Centro Espaol de Derechos Reprogrficos), www.cedro.org, si necesita foto-


copiar o escanear algn fragmento de esta obra.

COPYRIGHT 2011
c UNIVERSIDAD DE LA LAGUNA.

svpubl@ull.es

Actas de las XXII Jornadas de Paralelismo

Derechos reservados 2011


c respecto a la primera edicin en espaol, por LOS AUTORES

Derechos reservados 2011


c respecto a la primera edicin en espaol, por UNIVERSIDAD DE LA
LAGUNA

1a Edicin, 1a Impresin

ISBN: 978-84-694-1791-1

Depsito Legal: TF-723-2011

http://jp2011.pcg.ull.es

Crditos:
Diseo de Portada: Jose A. de Luis jobues@yahoo.es
Maquetacin LATEX: LOS EDITORES
con la clase LATEXconfproc (por V. Verfaille)

Impreso en La Laguna Septiembre 2011


Actas XXII Jornadas de Paralelismo (JP2011) , La Laguna, Tenerife, 7-9 septiembre 2011

ndice de las Actas JP2011

Algoritmos y tcnicas de programacin paralelas


3 Una Versin Paralela de la Evolucin Diferencial para Predecir Motifs en Cadenas de ADN
David L. Gonzlez-lvarez, Miguel A. Vega-Rodrguez, Juan A. Gmez-Pulido, Juan M. Snchez-Prez
9 Comparacin de Algoritmos Evolutivos Paralelos y Secuenciales para el Alineamiento Mltiple de Secuencias
Fernando Jos Mateus Silva, Juan Manuel Snchez-Prez, Juan A. Gmez-Pulido, Miguel A. Vega-Rodrguez
15 Evolucin Diferencial OpenMP+MPI en Redes pticas WDM
lvaro Rubio-Largo, Miguel A. Vega-Rodrguez, Juan A. Gmez-Pulido, Juan M. Snchez-Prez
21 Paralelizacin del algoritmo de bi-mezcla
J.F.R. Herrera, L.G. Casado, I. Garca, Eligius M.T. Hendrix
27 Optimizacin del Mtodo BST para la Reduccin de Modelos en Arquitecturas Multincleo
Pablo Ezzatti, Enrique S. Quintana-Ort, Alfredo Remn
33 Genetic Algorithm to Predict Wavelet Coefcients Sign
Ricardo Garca, Otoniel Lpez, Pablo Piol, Miguel Martnez, Manuel P. Malumbres, Antonio Mart
39 Resolucin del Empaquetado 2D Multiobjetivizado con un Algoritmo Memtico Paralelo
Coromoto Len, Carlos Segura, Eduardo Segredo
45 Diseo de Filtros con Tcnicas Evolutivas para la Clasicacin de Seales de Encefalograma
Coromoto Len, Yanira Gonzlez, Carlos Segura
51 Ranking de listas enlazadas en procesadores multicore
Hugo Vegas, Thierry Gautier, Carlos Garca, Manuel Prieto
57 Parallelizing Biblio-MetReS, a data mining tool
Oussama Abdelli, Anabel Usi, Hiren Karathia, Jordi Vilaplana, Francesc Solsona, Rui Alves
63 Paralelizacin de una Plataforma para la Resolucin de Problemas NP-completos Mediante Algoritmos Evolu-
tivos
Jos M. Lanza-Gutirrez, Juan A. Gmez-Pulido, Miguel A. Vega-Rodrguez, Juan M. Snchez-Prez
69 Comparando Modelos Paralelos Basados en Islas para el Problema del Posicionamiento de Antenas Multiobje-
tivizado
Coromoto Len, Eduardo Segredo, Carlos Segura
75 Exhaustive Programs Robustness Analysis against Transient Faults
Joao Gramacho, Dolores Rexachs, Emilio Luque
81 Biblioteca de Altas Prestaciones para la Resolucin de Problemas Matriciales Estructurados
Pedro Alonso-Jord, Pablo Martnez-Naredo, F.J. Martnez-Zaldvar, Jos Ranilla, Antonio M. Vidal
87 A translator framework for Dynamic Programming problems
Alejandro Acosta, Francisco Almeida, Ignacio Pelez

Aplicaciones de la computacin de altas prestaciones


95 Resolviendo el Diseo de Redes para Modelos de Trco Reales de Internet Mediante Optimizacin Multiobje-
tivo en Multiprocesadores
Jos M. Lanza-Gutirrez, Juan A. Gmez-Pulido, Miguel A. Vega-Rodrguez, Juan M. Snchez-Prez
101 A New Tool for Classication of Satellite Images Available from Google Maps: Efcient Implementation in
Graphics Processing Units
S. Bernab, A. Plaza
107 Visibility Map Computation at all Points of a Terrain
S. Tabik, L.F. Romero, E.L. Zapata
113 Un mtodo de acceso aproximado para alta dimensionalidad y su paralalelizacin
F. Artigas
119 Perceptually enhanced INTRA video encoder for high denition/quality services
M. Martnez-Rach, O. Lpez, Pablo Piol, Manuel P. Malumbres, J. Oliver
125 Equipo paralelo de metaheursticas para la resolucin de un problema real de telecomunicaciones
Jos M. Chaves-Gonzlez, Miguel A. Vega-Rodrguez, Juan A. Gmez-Pulido, Juan M. Snchez-Prez

JP2011-vii
Actas XXII Jornadas de Paralelismo (JP2011) , La Laguna, Tenerife, 7-9 septiembre 2011

131 Determination of trafc control tables by HPC


Eligius M.T. Hendrix, Siham Tabik, Rene Haijema
135 Evaluacin del mtodo del Gradiente Biconjugado para matrices dispersas en GPUs
G. Ortega, E. M. Garzn, F. Vzquez, I. Garca
141 Paralelizacin del clculo de coecientes del Mtodo de Elementos de Contorno en la resolucin de problemas
de contacto termoelstico 3D
Raquel Gonzlez, Lidia Snchez, Jos Vallepuga
147 Iterative procedure to solve thermoelastic contact problems between 3D solids using BEM and OOP
A. Surez, Raquel Gonzlez, Lidia Snchez, Jos Vallepuga
153 Evaluacin de la Paralelizacin de un Modelo Hidrodinmico 3D
Mario C. Acosta, Mancia Anguita, Francisco J. Rueda, F. Javier Fernndez-Baldomero
159 Paralelizacin del Anlisis de Imgenes con Tensor de Difusin en Resonancia Magntica usando GPUs
Moiss Hernndez, Gins D. Guerrero, Jos M. Cecilia, Jos M. Garca, Alberto Inuggi
165 Agent-Based Simulation to Optimize Healthcare Emergency Departments
Eduardo Cabrera, Manel Taboada, Emilio Luque
171 Reduccin de ruido impulsivo Fijo y Uniforme en imgenes digitales usando las GPUs.
M. Guadalupe Snchez, Vicente Vidal, Jordi Bataller, Alejandro Rivera
177 Estrategias de Paralelizacin de Algoritmos de Razonamiento para Ontologas Biomdicas
Eduardo J. Cepas, Gins D. Guerrero, Jos M. Cecilia, Jos M. Garca, Jesualdo Fernndez

Arquitecturas del procesador, multiprocesadores y chips multincleo


185 Real-Time Task Migration with Dynamic Partitioning to Reduce Power Consumption
Jos Luis March, Julio Sahuquillo, Salvador Petit, Houcine Hassan, Jos Duato
191 Unied Locality-sensitive Signatures for Transactional Memory
R. Quislant, E. Gutirrez, O. Plata, E.L. Zapata
197 Overriding the Coherence Protocol to Improve Directory Caches
B. Cuesta, A. Ros, M.E. Gmez, A. Robles, Jos Duato
203 Overcoming the Scalability Constraints of Coherence Protocols of Commodity Systems
A. Ros, B. Cuesta, Ricardo Fernndez-Pascual, M.E. Gmez, Manuel E. Acacio, A. Robles, J. M. Garca, Jos
Duato
209 Efcient hardware support for lock synchronization in Many-core CMPs
Jos L. Abelln, Juan Fernndez, Manuel E. Acacio
215 A Cooperative and Scalable Built-In Self-Test Architecture for NoCs
C. Gmez, A. Strano, D. Ludovici, M. Favalli, M.E. Gmez, D. Bertozzi, P. Lpez, Jos Duato
221 Modular Distributed Switch: Spreading the Switch along the Link
A. Roca, C. Hernndez, Jos Flich, F. Silla, J. Duato
227 Reducing the Energy Consumption of Hardware Prefetching in Many-Core CMPs using Reply Partitioning
A. Flores, Manuel E. Acacio, Juan L. Aragn
233 Modelling Permanent Fault Impact on Cache Performance
Daniel Snchez, Yiannakis Sazeides, Juan L. Aragn, Jos M. Garca
239 Coherencia de Cach Mediante rbol Basado en Proximidad y Prediccin
Antonio Garca-Guirado, Ricardo Fernndez-Pascual, Jos M. Garca
245 Explotacin de Tcnicas de Especializacin de Cores para Planicacin Eciente en Procesadores Multicore
Asimtricos
J.C. Sez, Manuel Prieto, A. Pousa, A. Fedorova
251 Optimizacin MapReduce para uso de los recursos en las arquitecturas multi-core.
Tharso Ferreira, Aprigio Bezerra, Antonio Espinosa, Porfdio Hernndez, Juan Carlos Moure
255 Anlisis de los datos privados/compartidos en aplicaciones paralelas sobre CMPs
Alfonso Ramos, Antonio Garca-Guirado, Jos M. Garca
261 Reconguracin de la NoC en la Virtualizacin de CMPs
F. Trivio, Francisco J. Alfaro, Jos L. Snchez, Jos Flich, S. Gonzlez

JP2011-viii
Actas XXII Jornadas de Paralelismo (JP2011) , La Laguna, Tenerife, 7-9 septiembre 2011

267 Benecios del uso de la Red de Interconexin en la Aceleracin de la Coherencia


L.G. Menezo, A. Colaso, P. Prieto, P. Abad, V. Puente, J.A. Gregorio
273 Conversion between DPD and RBCD for on-line arithmetic computation
Sonia Gonzlez, Carlos Garca, Julio Villalba
277 Multiples Puertos de Inyeccin en una Red en Chip
J. Camacho, Jos Flich, Jos Duato
283 A Flexible Hybrid Transactional Memory Multicore on FPGA
Oriol Arcas, Nehir Sonmez, Osman S. Unsal, Adrin Cristal, Mateo Valero
291 An Adaptive Controller to Save Dynamic Energy in LP-NUCA
D. Surez Gracia, T. Monreal Arnal, V. Vials Yfera
297 Acelerando las simulaciones de sistema completo usando Simics en sistemas multiprocesador
Santos Gonzlez, Francisco Trivio, Francisco J. Andujar, Jos L. Snchez, Francisco J. Alfaro

Arquitecturas, algoritmos y aplicaciones sobre aceleradores hardware


305 Parallelization of the Generalized Hough Transform on GPU
Juan Gmez-Luna, Jos Mara Gonzlez-Linares, Jos Ignacio Benavides, E.L. Zapata, Nicols Guil
311 rCUDA: Uso Concurrente de Dispositivos Compatibles con CUDA de Forma Remota. Adaptacin a CUDA 4
C. Reao, A. J. Pea, F. Silla, R. Mayo, Enrique S. Quintana-Ort, Jos Duato
317 Un nuevo entorno para el uso de GPUs
P. Valero, F. L. Pelayo
323 Pre-procesamiento de Flujo ptico Robusto en Hardware Grco
F. Ayuso, G. Botella, C. Garca, Manuel Prieto, F. Tirado
329 Experiencias con Python y CUDA en Computacin de Altas Prestaciones
Sergio Armas, Lionel Mena, Alejandro Samarn, Vicente Blanco, A. Morales, Francisco Almeida
335 A Scalable Visualization System for Crowd Simulations
Guillermo Vigueras, Juan M. Ordua, Miguel Lozano, Vctor Fernndez-Bauset
341 A New Approach to rCUDA
Jos Duato, A. J. Pea, F. Silla, J. C. Fernndez, R. Mayo, Enrique S. Quintana-Ort
347 Mtodos no lineales basados en el gradiente conjugado para GPUs
H. Migalln, V. Migalln, J. Penads
353 Bsquedas por Similitud en Espacios Mtricos sobre Plataformas Basadas en GPUs
Roberto Uribe-Paredes, Pedro Valero-Lara, Enrique Arias, Jos Luis Snchez, Diego Cazorla
359 Query Processing in Metric Spaces using GPUs
R.J. Barrientos, J.I. Gmez, C. Tenllado, Manuel Prieto

Redes y comunicaciones
367 Desarrollo de un Prototipo para la Noticacin Automtica de Accidentes de Trco usando Redes Vehiculares
Manuel Fogue, Piedad Garrido, Francisco J. Martinez, Carlos T. Calafate, Juan Carlos Cano, Pietro Manzoni
373 Hierarchical Analysis of Resilience Benchmarking Results Using LSP: Ad Hoc Networks As a Case Study
Jess Friginal, Juan-Carlos Ruiz, David de Andrs, Pedro Gil
379 Protocolo para entrega able de contenidos en redes inalmbricas basado en codicacin Raptor
Miguel Bguena, Carlos T. Calafate, Juan Carlos Cano, Pietro Manzoni
385 Evaluating video streaming performance in MANETs using a testbed
Tim Bohrloch, Carlos T. Calafate, Alvaro Torres, Juan Carlos Cano, Pietro Manzoni
391 Statistical Modeling of Transmission Path Loss in Underwater Acoustic Networks
J. Llor, Manuel P. Malumbres
397 Predictive and Distributed Routing Balancing for High Speed Interconnection Networks
C. Nez Castillo, D. Lugones, D. Franco, Emilio Luque
403 Evaluacin de una alternativa para aumentar el nmero de puertos de los conmutadores
Juan Antonio Villar, Francisco J. Andjar, Jos L. Snchez, Francisco J. Alfaro, Jos Duato

JP2011-ix
Actas XXII Jornadas de Paralelismo (JP2011) , La Laguna, Tenerife, 7-9 septiembre 2011

409 Combinando diferentes enfoques para el control de congestin en redes de interconexin de altas prestaciones
Jess Escudero-Sahuquillo, E. G. Gran, Pedro Javier Garca, Jos Flich, T. Skeie, O. Lysne, F. J. Quiles, Jos
Duato
415 Un acercamiento a la ecacia de las tcnicas de control de congestin en redes de interconexin con topologas
directas
Daniel Gmez-Garca, Pedro Javier Garca, Francisco Jos Quiles, Jess Escudero-Sahuquillo, Juan Antonio
Villar, Jos Flich, Jos Duato
421 Peripheral twists for torus topologies with arbitrary aspect ratio
Enrique Vallejo, Miquel Moret, Carmen Martnez, Ramn Beivide
427 Performance analysis of an IEEE 802.21 based Vertical Handover protocol using ns-2
Johann Mrquez-Barja, Carlos T. Calafate, Juan Carlos Cano, Pietro Manzoni
433 Mecanismos de Comunicacin Ecientes en Redes de Altas Prestaciones para Bibliotecas de Paso de Mensajes
en Java
Roberto R. Expsito, Guillermo L. Taboada, Juan Tourio, Ramn Doallo
439 Comunicaciones Escalables en Memoria Compartida para Paso de Mensajes en Java
Sabela Ramos, Guillermo L. Taboada, Juan Tourio, Ramn Doallo
445 Aproximacin distribuida de incendios forestales con WSN usando la envolvente convexa
M. ngeles Serna, Aurelio Bermdez, Rafael Casado, Pawel Kulakowski
451 A First Approach to King Topologies for On-Chip Networks
E. Stafford, J.L. Bosque, C. Martinez, F. Vallejo, Ramn Beivide, C. Camarero

Sistemas Web e Internet


459 Incorporacin del dinamismo del usuario en un benchmark de comercio electrnico
Ral Pea-Ortiz, Jos Antonio Gil, Julio Sahuquillo, Ana Pont
467 Servicios Web Semnticos. Una aproximacin desde las Ontologas
E. Gonzlez, I. Lpez, E. Nielsen

Tecnologa grid, cluster, cloud computing y plataformas distribuidas


475 Planicacin de DAGS en entornos oportunsticos
Maria del Mar Lpez, Elisa Heymann, Miquel ngel Senar
483 QoS en Entornos Grid mediante un Sistema de Meta-planicacin por Adelantado basado en SLAs
J. Conejero, L. Toms, C. Carrin, B. Caminero
489 RSA@Cloud: Sistema de Criptoanlisis sobre Infraestructuras Cloud
Alberto Mega Negrillo, Antonio Molinera Lamas, Jos Antonio Rueda Snchez, Jos Luis Vzquez-Poletti
495 Descripcin de la Plataforma Formiga Cloud
Fernando Gomez-Folgar, Javier Lpez Cacheiro, C. Fernndez Snchez, Antonio Garca-Loureiro, R. Valin,
Vctor Fernndez-Albor
501 Planicacin de trabajos MapReduce en clusters Hadoop no-dedicados
Aprigio Bezerra, Tharso Ferreira, Antonio Espinosa, Juan Carlos Moure, Porfdio Hernndez
507 Procesamiento de videos usando la nube
A. Morales, Francisco Almeida
513 R en la nube
A. Santos, Francisco Almeida, Vicente Blanco, J.C. Castillo
519 Comparativa y estudio de distribucin de software de clculo cientco en entornos cloud con CVMFS
Vctor Fernndez-Albor, Ricardo Graciani, Javier Lpez Cacheiro, Fernando Gomez-Folgar, Antonio Garca-
Loureiro, Juan Jos Saborido
525 Multi-Cluster Performance Impact on the Multiple-Job Co-Allocation Scheduling
H. Blanco, F. Guirado, J. L. Lrida
531 Mr-Cirrus: Implementacin de Map-Reduce bajo MPI para la ejecucin paralela de programas secuenciales
D. Ramet, J. Lago, J. Falgueras, O. Trelles
537 AbFS: Sistema de Ficheros Abierto
Antonio F. Daz, Mancia Anguita, Hugo E. Camacho, Erik Nieto, Julio Ortega

JP2011-x
Actas XXII Jornadas de Paralelismo (JP2011) , La Laguna, Tenerife, 7-9 septiembre 2011

543 Comparacin del rendimiento entre los hipervisores XEN y KVM usando virtualizacin por hardware
Isaac Zablah, R. Valin, Antonio Garca-Loureiro, Javier Lpez Cacheiro, Fernando Gomez-Folgar

Arquitecturas del subsistema de memoria y almacenamiento secundario

551 A Novel Approach for a Metadata Cluster


A. Avils-Gonlez, J. Piernas, P. Gonzlez-Frez
557 Algoritmo de reemplazo para cache de ltimo nivel basado en periodos MRU
Alejandro Valero, Julio Sahuquillo, Salvador Petit, Pedro Lpez, Jos Duato
563 A Comparison of Cache Hierarchies for SMT Processors
D. Surez Gracia, T. Monreal Arnal, V. Vials Yfera
569 Metodologa para Analizar y Evaluar los Sistemas de Entrada/Salida Paralelos
Sandra Mndez, Dolores Rexachs, Emilio Luque
575 Memory Hierarchy and Network Co-design through Trace-Driven Simulation
Mario Lodde, Jos Flich

Docencia en arquitectura, tecnologa de computadores y programacin paralela

583 E-Assessment of Matlab Assignments in Moodle: Application to an Introductory Programming Course for En-
gineers
Julin Ramos, Mara A. Trenas, Sergio Romero, Eladio Gutirrez
589 Sobre la integracin del Curriculum Initiative on Parallel and Distributed Computing en los planes de estudio del
Grado en Ingeniera Informtica
Francisco Almeida, Domingo Gimnez, Jos Miguel Mantas, Antonio M. Vidal
595 Experiencias en Docencia de Diseo y Evaluacin de Conguraciones
A.M. Mora, P. Garca-Snchez, P.A. Castillo, M.G. Arenas, J.J. Merelo, J. Ortega
599 Diseo de un cluster de computadores como actividad para Arquitectura de Computadores
F. Javier Fernndez-Baldomero, Mancia Anguita

Evaluacin de prestaciones

607 Achieving interactive multiagent simulations over Jason through Java tuning
Vctor Fernndez Bauset, Francisco Grimaldo Moreno, Miguel Lozano Ibez, Juan Manuel Ordua Huertas
613 Dynamically Tuning Master/Worker Applications with MATE
A. Martnez, A. Morajko
619 Anlisis de un sistema Android como plataforma para juegos de realidad aumentada
A.L. Sarmiento, M. Amor, C.V. Regueiro, E.J. Padrn
625 Un modelo analtico mejorado para la arquitectura CUDA
M. Vias, B.B. Fraguela, M. Amor, Ramn Doallo
631 Anlisis de Escalabilidad en Aplicaciones Paralelas con Carga de Trabajo No Equilibrada
J.L. Bosque, OD. Robles, P. Tohara, L. Pastor
637 Mejorando las aplicaciones de red en arquitecturas multincleo heterogneas
A. Ortiz, J. Ortega, Antonio F. Daz, A. Prieto
643 Estimacin del efecto de los fallos cache en el rendimiento de aplicaciones paralelas
D.R. Martnez, Vicente Blanco, J.C. Cabaleiro, T.F. Pena, Francisco F. Rivera
649 Metodologa para la sintonizacin de aplicaciones OpenMP en sistemas multicore
C. Allande, J. Jorba, E. Csar, A. Morajko
655 Herramientas para la monitorizacin de los accesos a memoria de cdigos paralelos mediante contadores hard-
ware
Oscar G. Lorenzo, Juan A. Lorenzo, Dora B. Heras, Juan C. Pichel, Francisco F. Rivera
661 Evaluacin del Benchmark Rodinia en los sistemas del SAII
L. Cerrudo, A. J. Dorta, J. J. Fumero, C. Gonzlez, L. Grillo, I. Lpez, F. de Sande

JP2011-xi
Actas XXII Jornadas de Paralelismo (JP2011) , La Laguna, Tenerife, 7-9 septiembre 2011

Computacin de altas prestaciones sobre arquitecturas paralelas heterogneas


669 Algoritmos ecientes para la transformada wavelet discreta en multicores y GPUs
V. Galiano, O. Lpez, Manuel P. Malumbres, H. Migalln
675 Tableless Distributed Routing in Heterogeneous MPSoC Systems
Jos Cano, Jos Flich, Jos Duato, Marcello Coppola, Riccardo Locatelli
681 Uso del conocimiento de la arquitectura Fermi para mejorar el rendimiento en aplicaciones CUDA
Yuri Torres, Arturo Gonzlez-Escribano, Diego R. Llanos
687 Estrategias de optimizacin en diferentes arquitecturas CUDA usando llCoMP
R. Reyes, J. J. Fumero, I. Lpez, F. de Sande
693 Sistema modular desarrollado en FPGA, para el clculo de mapas de disparidad de imagenes estereoscpicas
S. Ibarra, Jos Ignacio Benavides, M.H. Calvio
699 Estrategias de optimizacin en GPU y CPU multi-core de modelos SPH
J. M. Domnguez, A. J. C. Crespo, A. Barreiro, M. Gmez-Gesteira
705 Implementacin del algoritmo de registro no lineal DARTEL sobre una plataforma heterognea
P. Valero, Jos Luis Snchez, Enrique Arias, D. Cazorla

Compilacin para sistemas de altas prestaciones


713 Checkpoint Size Reduction in Application-level Fault Tolerant Solutions
I. Cores, G. Rodrguez, M. Martn, P. Gonzlez
719 Source-to-Source Transformations for Efcient SIMD Code Generation
Alejandro Berna, Marta Jimnez, Jose M. Llabera.

727 ndice de Autores

JP2011-xii
Actas XXII Jornadas de Paralelismo (JP2011) , La Laguna, Tenerife, 7-9 septiembre 2011

Reconguracion de la NoC en la Virtualizacion


de CMPs
Francisco Trivino1 , Francisco J. Alfaro1 , Jose L. Sanchez1 , Jose Flich2 y Santos Gonzalez3

Resumen Debido al gran numero de nodos que in- arquitectura de un CMP. Del estudio realizado en [5]
corporan los actuales sistemas en chip y el escaso gra- se puede observar que estas aplicaciones no escalan
do de escalabilidad que las aplicaciones logran alcan-
zar, se espera que aumente el numero de aplicaciones bien a partir de 16 hilos. Por lo tanto, para aprove-
que se podran ejecutar de forma concurrente en un char gran parte de los recursos que ofrecen los CMPs,
mismo sistema. De esta forma, es posible aprovechar se espera que varias aplicaciones se ejecuten de ma-
gran cantidad de los recursos disponibles. Como con-
secuencia, se produce un aumento de las interferencias
nera simultanea. Ademas, a medida que aumenta el
entre las diferentes aplicaciones y por tanto el rendi- numero de nodos, se espera que el numero de aplica-
miento de cada aplicacion por separado puede verse ciones que se ejecutan de forma simultanea tambien
seriamente afectado. A nivel de red de interconexion, aumente. Dichas aplicaciones pueden ser de diversa
es posible reducir las interferencias mediante meca-
nismos de virtualizacion. Una posible estrategia de ndole (vision por computador, procesamiento multi-
virtualizacion consiste en dividir la red en diferentes media, animacion, simulacion, etc.) provocando que
particiones tal que cada una puede ejecutar diferentes los patrones de traco sean completamente imprede-
aplicaciones.
En este trabajo se propone un mecanismo de recon- cibles.
guracion de la red para ofrecer soporte de virtuali- En este escenario, multiples aplicaciones compar-
zacion bajo escenarios realistas. En dichos escenarios,
multiples aplicaciones entran y salen del sistema con- ten todos los recursos que forman el CMP. Como
tinuamente. En este caso, el sistema debe proporcio- consecuencia, se produce un aumento de las interfe-
nar mecanismos de reasignacion dinamica de recursos rencias entre las diferentes aplicaciones. As, es evi-
con el n de satisfacer las necesidades de las aplicacio-
nes. Los resultados de evaluacion muestran un buen dente que si los recursos no se asignan de forma e-
entorno de virtualizacion que permite reducir el tiem- ciente, el rendimiento de cualquier aplicacion puede
po de ejecucion de las aplicaciones. verse seriamente afectado.
Palabras clave Chip Multiprocesador, Redes en
Chip, Virtualizacion, Reconguracion. A nivel de red, las interferencias se pueden reducir
drasticamente mediante el uso de mecanismos de vir-
I. Introduccion tualizacion. Una red virtualizada consiste en dividir
la red en diferentes particiones donde cada particion
Con el n de aumentar la velocidad de compu-
puede ser utilizada para diferentes aplicaciones y u-
tacion, las tecnicas actuales de fabricacion permiten
jos de traco. No obstante, la clave de esta propuesta
incluir multiples nodos de procesamiento en un uni-
es el hecho de no permitir que el traco proceden-
co chip. Aunque estos nodos no alcanzan la velocidad
te de una aplicacion pueda afectar al de otras apli-
que proporciona un unico y potente procesador de un
caciones. En [6] se ha propuesto un mecanismo de
nodo, varios de ellos mejoran las prestaciones de for-
virtualizacion capaz de reducir los efectos negativos
ma global. Los chip multiprocesador (CMPs) son un
que producen las interferencias. En concreto, el me-
excelente ejemplo de estos sistemas [1], [2].
canismo se analizo bajo un escenario estatico donde
El exito de los sistemas CMP no solo depende del
cuatro aplicaciones comparten un CMP en el mismo
numero de nodos que incorporan sino tambien de-
intervalo de tiempo.
pende de otros recursos tales como el sistema de me-
moria (caches, memoria principal, protocolo de cohe- No obstante, en un sistema real, las aplicaciones
rencia, etc.), y el sistema de comunicacion. Debido al entran y salen del sistema continuamente. En un es-
alto numero de componentes a interconectar y para cenario dinamico, se debe permitir la reasignacion de
permitir una conguracion eciente entre los recur- recursos de red a diferentes particiones con el objeti-
sos, es necesaria una red de interconexion de altas vo de adaptarse a las necesidades de las aplicaciones.
prestaciones. Este es el caso de las redes en chip (Net- Por esta razon, en este trabajo, se propone un me-
works on chip, NoCs) capaces de reducir a valores canismo eciente de reconguracion de la red para
aceptablemente bajos los tiempos de transmision de ofrecer soporte de virtualizacion bajo escenarios rea-
la informacion [4]. listas, que tiene por objetivo readaptar la NoC para
Por otra parte, las aplicaciones actuales muestran permitir la creacion de particiones de forma dinami-
bajo grado de escalabilidad. Como ejemplo, el estu- ca.
dio realizado en [5] revela el poco grado de escalabili- Este artculo esta organizado de la siguiente mane-
dad obtenido por las aplicaciones PARSEC cuando se ra: la seccion II muestra el trabajo relacionado. En
consideran todos los componentes involucrados en la la seccion III se describe, en primer lugar, la pro-
1 Grupo de Redes y Arquitecturas de Altas Prestacio- puesta para aislar el traco de aplicaciones en una
nes (RAAP), Universidad de Castilla-La Mancha, e-mail: NoC. En segundo lugar, se detalla el mecanismo de
{ftrivino,falfaro,jsanchez}@dsi.uclm.es. reconguracion de red propuesto. La seccion IV pre-
2 Grupo de Arquitecturas Paralelas (GAP), Universitat Po-
senta la evaluacion de prestaciones y los resultados
litecnica de Valencia, e-mail: jflich@disca.upv.es.
3 Departamento de Informatica, Universidad Peruana Caye- obtenidos. Finalmente, en la seccion V se presentan
tano Heredia,santos.gonzalez.t@upch.pe. las conclusiones.

JP2011-261
Actas XXII Jornadas de Paralelismo (JP2011) , La Laguna, Tenerife, 7-9 septiembre 2011

II. Trabajo Relacionado A. Aislar el Traco


El concepto de virtualizacion no es nuevo y ha sido Por lo general, un sistema CMP homogeneo
aplicado de una forma u otra en los sistemas de la esta compuesto por nodos. Cada nodo contiene un
computacion desde principios de 1960. Por ejemplo, elemento de proceso, memoria cache de diferentes ni-
actualmente multiples servidores se implementan en veles y el conmutador local que conecta dicho nodo
maquinas virtuales (VM), que se ejecutan en un uni- a los nodos vecinos a traves de la NoC. Los mensajes
co servidor de altas prestaciones. De esta forma, nu- generados en el procesador se envan al conmutador
merosas cargas de trabajo de diferente ndole se con- a traves de una interfaz de red. A continuacion, el
solidan en un mismo sistema donde aislar el rendi- mensaje se mueve al siguiente conmutador en su ca-
miento hardware se convierte en una necesidad para mino en funcion del algoritmo de encaminamiento.
la ejecucion de aplicaciones con ciertas prioridades, El proceso se repite hasta que el mensaje consigue
que generalmente vienen marcadas por el usuario o alcanzar su destino. Bajo una situacion normal, los
administrador. enlaces estan multiplexados en el tiempo usados por
En el contexto de los CMPs, el diseno del modelo los mensajes pertenecientes a diferentes aplicaciones
de virtualizacion es un proceso en el que intervienen que se estan ejecutando en un mismo instante. Por lo
varios elementos. Por ejemplo, la virtualizacion in- tanto, las aplicaciones compiten por los recursos de
volucra al sistema operativo y a las aplicaciones que red en un entorno caotico donde se producen interfe-
se ejecutan en un mismo sistema. El sistema de me- rencias a nivel de red. Este hecho reduce considera-
moria debe ser optimizado para minimizar la inter- blemente las prestaciones obtenidas. Por lo tanto, es
ferencia entre las distintas maquinas virtuales para muy importante aislar el traco de diferentes aplica-
aislar mejor la carga de las aplicaciones. Para so- ciones para mejorar las prestaciones.
lucionar este problema, Michael R. et al. proponen En [6] se presenta una NoC virtualizada capaz de
una variedad de tecnicas [7], todas ellas centradas separar el traco generado por diferentes aplicaciones
en las jerarquas de memoria que implementan los mediante la division de la red en diferentes particio-
CMPs. Otro ejemplo puede encontrarse en [8] don- nes. En esta situacion, los enlaces no estan multi-
de los autores abordan la problematica de compartir plexados entre mensajes pertenecientes a diferentes
los recursos de cache y su utilizacion para diferentes aplicaciones.
aplicaciones basandose en parametros de calidad de Para conseguir una NoC completamente virtuali-
servicio. Por desgracia, en todos estos estudios no se zada se propuso el uso del mecanismo LBDR [10] que
tiene en cuenta la red de interconexion. permite la creacion de diferentes particiones en una
En cuanto al sistema de interconexion, en [9] los malla 2D con muy pocos recursos hardware. El meca-
autores introducen el concepto de NoC virtualizada nismo LBDR esta formado por dos conjuntos de bits
y presentan algunas ventajas basadas en maximizar por puerto de salida en cada conmutador. Se utiliza
las prestaciones de la red de interconexion, en mejo- una logica simple a nivel de bloque que contiene va-
rar la capacidad de tolerancia a fallos, y en reducir el rias puertas logicas. El primer conjunto consiste en
consumo de energa. Lamentablemente, en este estu- un bit por puerto y permite denir el patron de cone-
dio los autores no detallan una metodologa de como xion de la particion. Cada puerto de salida tiene un
conseguir una NoC virtualizada y, por tanto, no se bit, Cx, que indica si un conmutador esta conectado
realiza ningun estudio de evaluacion de prestaciones. a traves del puerto x. Por tanto, los bits de conecti-
vidad Cn, Ce, Cw, y Cs representan la conectividad
En [6], se ha propuesto el uso del mecanismo Logic-
de un conmutador con los puertos norte, este, oeste
Based Distributed Routing (LBDR) [10] como un
y sur, respectivamente. El segundo conjunto consiste
metodo eciente para dividir una NoC en particio-
en dos bits por puerto y dene el conjunto de res-
nes. Concretamente, en este trabajo se analiza una
tricciones de encaminamiento debido al algoritmo de
situacion estatica donde cuatro aplicaciones se ejecu-
encaminamiento nalmente implementado. Los bits
ta al mismo tiempo compartiendo un mismo CMP.
para el puerto de salida este son etiquetados como
Esta situacion solo se corresponde con el inicio del
Ren y Res. Indican si los mensajes encaminados a
sistema donde se asignan el maximo numero de apli-
traves del puerto este pueden tomar la salida por el
caciones posible en funcion de los recursos disponi-
puerto norte o por el puerto sur en el siguiente con-
bles. En una situacion real, las aplicaciones entran
y salen del sistema continuamente a medida que los
recursos son liberados de nuevo. Por tanto, en el es-
tudio [6] no se tuvo en cuenta ningun mecanismo de
reconguracion de la red que permita readaptar las
particiones a nuevas aplicaciones.

III. Virtualizacion Dinamica de una NoC


En esta seccion mostramos como se puede aislar
el traco de diferentes aplicaciones mediante el uso
del mecanismo LBDR. Tambien se detalla la meto-
dologa de reconguracion capaz de adaptar el me-
canismo de encaminamiento a las necesidades de las Fig. 1. Ejemplo del mecanismo LBDR.
aplicaciones.

JP2011-262
Actas XXII Jornadas de Paralelismo (JP2011) , La Laguna, Tenerife, 7-9 septiembre 2011

(a) (b)
Fig. 2. (a) Segmentacion en zig-zag, y (b) bits LBDR para el algoritmo SR en una malla 2D 4x4 con 9 segmentos.

mutador, respectivamente. En otras palabras, estos Se parte del hecho de que el algoritmo de encami-
bits indican si los mensajes pueden o no cambiar de namiento es SR [11]. Con el algoritmo SR, es posi-
direccion en el siguiente conmutador. Para el puerto ble pre-congurar un conjunto de bits LBDR para
de salida norte los bits son etiquetados como Rne y una malla 2D completa y totalmente conectada. Por
Rnw, para el puerto de salida oeste: Rwn y Rws, y ejemplo, la gura 2.(a) muestra el resultado de apli-
nalmente para el puerto de salida sur: Rse y Rsw. car el algoritmo SR a una malla 4 41 . Aunque hay
La gura 1 muestra un ejemplo del mecanismo numerosas instancias que se pueden obtener del al-
LBDR donde un CMP de 16 nodos se ha dividido goritmo SR, se ha elegido segmentar la red y asignar
en dos particiones, cada una de 8 nodos. A modo de las restricciones en forma de Zig-Zag de izquierda a
ejemplo, en esta gura se detallan los bits de conec- derecha empezando de arriba hacia abajo. Este meto-
tividad y de encaminamiento para el conmutador 6. do ha sido analizado obteniendo buenas prestaciones
La gura representa con echas las restricciones de con respecto a otras segmentaciones alternativas [17].
encaminamiento, es decir, el conjunto de dos enla- Una vez que se ha obtenido el conjunto de restric-
ces consecutivos que no pueden atravesar los men- ciones de encaminamiento (representadas por echas
sajes. En este ejemplo se ha aplicado el algoritmo en la gura 2.(a)), se calculan los bits del LBDR en
Segment-Based Routing (SR) [11] en cada particion cada conmutador. Estos bits pueden ser deducidos
por separado. de forma sencilla teniendo en cuenta la localizacion
Notese que las rutas de comunicacion de cada par- de las restricciones de encaminamiento y de conecti-
ticion dependen del algoritmo de encaminamiento vidad en la red. A modo de ejemplo, la gura 2.(b)
usado en la red. Dicho algoritmo debe ser lo sucien- muestra los bits para la topologa de la gura 2.(a).
temente exible para permitir particiones irregulares Teniendo en cuenta la conguracion de encamina-
y debe ser disenado teniendo en cuenta los estrictos miento anterior, y una vez que el sistema operativo
requisitos aplicados a arquitecturas CMP en cuanto comienza a ejecutar aplicaciones, se necesita identi-
a latencia, consumo de energa y area. El algoritmo car las nuevas formas que resultan de la creacion de
SR cumple con dichas restricciones. nuevas particiones. Por ejemplo, la gura 3.(a) mues-
tra una situacion donde tres aplicaciones han sido
B. Mecanismo de Reconguracion asignadas en el CMP donde los bits del mecanismo
En esta seccion se describe un metodo efectivo, LBDR se han adaptado consecuentemente. Primero,
practico y rapido para recongurar los bits de enca- los bits de conectividad establecen los limites de las
minamiento en una NoC y permitir as la virtuali- particiones (por ejemplo, se congura a 0 el bit de
zacion de los recursos de red (mediante la division conectividad sur de los conmutadores 2 a 7, mien-
de la red en diferentes particiones) en un entorno tras que el puerto norte de los conmutadores 6 al
dinamico. 11 se conguran tambien a 0). Ademas, las restric-
En primer lugar hay que tener en cuenta que el ciones de encaminamiento se deben congurar para
tamano y forma de las particiones son elegidas por evitar ciclos en las particiones. Dichos bits de enca-
un gestor de recursos que, por regla general, se eje- minamiento se conguran de forma independiente en
cuta bajo el sistema operativo. El gestor de recursos cada particion. Por ejemplo, el conmutador 5 tiene
puede tener en cuenta diferentes requisitos a la hora una restriccion bidireccional en las direcciones este-
de asignar recursos a las aplicaciones tales como: la norte y norte-oeste.
minimizacion de la latencia de red entre los elemen- Cuando se crea una nueva particion, los bits LBDR
tos de proceso, la posicion de los controladores de se revisan y se actualizan acorde con la forma de la
memoria, la reduccion de la fragmentacion de red, nueva particion. La gura 3.(b) muestra un ejem-
posibles fallos en la red, ahorro de energa, etc. En plo a partir de la situacion inicial de la gura 3.(a)
nuestro caso, unicamente se tiene en cuenta el nume- donde las aplicaciones App1 y App3 han completado
ro de hilos que componen las aplicaciones, donde un su ejecucion. Despues, una nueva aplicacion (App4)
hilo requiere un nodo. A nivel de red, hay que tener solicita 8 nodos y el sistema operativo le asigna los
en cuenta que el gestor de recursos es independiente 1 No confundir los segmentos SR (lneas punteadas) con las
del mecanismo de reconguracion. particiones (lneas continuas) del mecanismo de virtualizacion.

JP2011-263
Actas XXII Jornadas de Paralelismo (JP2011) , La Laguna, Tenerife, 7-9 septiembre 2011

0 1 2 3 0 1 2 3 0 1 2 3
App1 App4
App3
4 5 6 7 4 5 6 7 4 5 6 7

8 9 10 11 8 9 10 11 8 9 10 11

App2 App2 App2

12 13 14 15 12 13 14 15 12 13 14 15

(a) (b) (c)


Fig. 3. (a) Situacion inicial, (b) nalizan las aplicaciones App1 y App3 , y (c) comienza la ejecucion de la aplicacion App4.

nodos de 0 al 7 (Figura 3.(c)). En esta situacion, los otra para instrucciones, una cache L2 compartida, un
bits del LBDR para los conmutadores 0 a 7 se deben conmutador para comunicarlo con el resto de nodos,
recongurar antes de comenzar con la ejecucion de la unidos con una red de interconexion con topologa de
aplicacion App4. Como se puede deducir facilmente, malla de dos dimensiones. La coherencia entre los di-
los bits de conectividad norte de los conmutadores ferentes niveles de cache se preserva mediante el pro-
6 y 7 se deben recongurar para permitir la comu- tocolo MOESI. En cuanto al acceso fuera del chip se
nicacion con todos los nodos de la nueva particion. usa la tecnica 3D-Stacking [12] por lo que cada nodo
Lo mismo sucede con los bits de conectividad sur de tiene acceso fuera del chip. Para la red de intercone-
los conmutadores 2 y 3. Por ultimo, se computan las xion se asume conmutacion wormhole con tamanos
restricciones de encaminamiento para la nueva par- de colas de 4 bits. El tamano de it denido es de 4
ticion. bytes. Por otra parte, se utiliza el mecanismo LBDR
Tengase en cuenta que este proceso de recongu- que permite la creacion de particiones junto con el
racion se basa en una reconguracion estatica (no algoritmo de encaminamiento SR [11]. Ademas, la
hay traco circulando por la red) y afecta solo a las red opera a la misma velocidad que los procesado-
partes de la red donde no hay mensajes circulando res. Por ultimo, para reducir las interferencias entre
a traves de los conmutadores ya que las aplicaciones la cache L2 de diferentes particiones, se obliga a que
que los estaban usando han terminado su ejecucion. los bloques de L2 pertenecientes a una particion sean
Esto es muy importante porque en otro caso podran utilizados por la aplicacion que ocupa dicha particion
aparecer bloqueos. En ese caso, para evitar los blo- [13]. De esta forma, se consigue aislar el contexto de
queos, se tendra que detener todo el traco de la red las aplicaciones a nivel de sistema de memoria.
antes de recongurar la funcion de encaminamiento, Como carga de trabajo se han utilizado aplicacio-
o si se quiere evitar drenar la red previamente, se de- nes incluidas en los benchmarks SPLASH-2 [14] y
bera considerar otro mecanismo de reconguracion PARSEC v2,1 [15]. La suite SPLASH-2 contiene un
mas complejo que no afecte el resto de particiones de conjunto de programas que representan una amplia
la red. Gracias al hecho de que no hay interferencias variedad de aplicaciones cientcas y de ingeniera.
entre el traco perteneciente a diferentes particiones, La suite PARSEC posee una amplia variedad de pa-
es posible realizar una reconguracion local sin que trones de computacion y comunicacion que permiten
afecte al resto de particiones de la red. En el ejemplo evaluar las actuales tecnologas de CMP con mayor
anterior, solo se deben congurar los bits del LBDR ecacia.
de los nodos libres 0 al 7. Por esta razon, el mecanis-
mo de reconguracion siempre asegura una situacion A. Escenarios
libre de bloqueo.
A n de evaluar el mecanismo de reconguracion
IV. Evaluacion de Prestaciones se han considerado diferentes escenarios. En cada es-
cenario se ejecutan 5 conjuntos de aplicaciones di-
En esta seccion, se evalua mediante simulacion el ferentes. Cada conjunto de aplicaciones contiene 20
entorno de virtualizacion, que incluye el mecanismo aplicaciones seleccionadas de forma aleatoria de los
de reconguracion descrito anteriormente. Para lle- repositorios de aplicaciones SPLASH-2 y PARSEC
var a cabo la evaluacion hemos utilizado un entorno v2,1. Los requisitos de las aplicaciones estan basa-
de simulacion [3] basado en herramientas existentes y dos unicamente en el numero de hilos. Se ha consi-
orientado a la evaluacion de redes en chip. Dicho en- derado que cada hilo solicita un nodo diferente. Los
torno modela de forma lo sucientemente detallada requisitos de cada aplicacion son elegidos de forma
una NoC, as como los diferentes componentes que aleatoria desde 2 hasta 8 hilos. El gestor de recur-
forman una arquitectura CMP completa (procesado- sos asigna automaticamente los recursos del CMP a
res, sistema de memoria, sistema operativo, aplica- las aplicaciones de forma secuencial. Las aplicacio-
ciones reales, etc.). nes son almacenadas en una cola FIFO hasta que el
El sistema simulado es un CMP homogeneo de gestor de recursos tiene sucientes recursos para co-
16 nodos. Dicho CMP se estructura en una serie de menzar la ejecucion de la siguiente aplicacion. Los
nodos; cada uno contiene un procesador en orden escenarios se diferencian en el uso que se hace de los
(UltraSparc III), una cache L1 privada para datos y recursos del CMP.

JP2011-264
Actas XXII Jornadas de Paralelismo (JP2011) , La Laguna, Tenerife, 7-9 septiembre 2011

El primero consiste en un escenario base (EB) don- EB RV DV


de cada aplicacion utiliza todos los recursos que for- 110
man el CMP. En este escenario los hilos que forman 105
cada aplicacion son distribuidos de forma aleatoria. 100
En este caso no se considera ningun mecanismo de 95
virtualizacion, y por tanto, el mecanismo de recon-
90
guracion no es necesario. As, el traco generado por
85
una aplicacion en concreto se vera afectado por el
80
traco generado por otras aplicaciones.
75
El segundo caso evaluado (RV, regiones virtuales) 70
parte del escenario base, pero en este caso, la red Set1 Set2 Set3 Set4 Set5
se divide para crear regiones de forma dinamica. En
este escenario, los mensajes generados por diferen- Fig. 4. Tiempo de ejecucion normalizado.
tes aplicaciones solo pueden usar los recursos de red
pertenecientes a dicha region, por lo tanto, las apli-
caciones poseen sus propios recursos de forma dedi- La gura 4 muestra el tiempo de ejecucion para los
cada donde el traco de una region no puede cruzar diferentes conjuntos de aplicaciones (eje-x). El eje-y
otras regiones. Como el traco de las aplicaciones representa la diferencia en el tiempo de ejecucion to-
debe ser aislado, los recursos deben ser asignados de tal entre los diferentes escenarios (EB, RV y DV). Pa-
forma contigua. Por esta razon, se utiliza la estra- ra ilustrar la variacion de rendimiento, los resultados
tegia de asignacion de recursos presentada en [16]. se muestran en terminos normalizados comparados
Hay que tener en cuenta que el gestor de recursos con el tiempo de ejecucion para el caso EB.
es independiente del mecanismo de reconguracion. Para el escenario EB, las aplicaciones comparten
En este escenario cada aplicacion es asignada a una la totalidad de los recursos del CMP. En este sentido,
region virtual de forma similar que en el ejemplo de se obtiene un comportamiento caotico donde las in-
la gura 3. Cada particion tendra diferente tamano terferencias entre el traco de diferentes aplicaciones
dependiendo de los requisitos de la aplicacion a eje- ocurren constantemente, lo que termina afectando al
cutar (numero de hilos). rendimiento individual de las aplicaciones.
Por ultimo, hemos considerado un escenario adi- Por otra parte, en el escenario DV se producen
cional con el objetivo de mostrar el efecto negativo menos interferencias de traco que en el escenario
que producen las interferencias en el traco de red. EB y por tanto las prestaciones son mucho mejores.
Este escenario (DV, dominios virtuales) parte del es- En concreto, el tiempo de ejecucion decrece en un
cenario RV. Sin embargo, los mensajes pertenecientes 14 % (para el conjunto Set3) comparado con el caso
a un dominio pueden cruzar los lmites de otros do- EB como se puede ver en la gura 4. Si comparamos
minios para alcanzar sus destinos. En este escenario, RV con DV, a pesar de tener la misma asignacion
la carga de red se distribuye a lo largo de todo el de recursos, se obtienen mayores benecios con RV,
CMP dependiendo del algoritmo de encaminamien- puesto que el tiempo de ejecucion decrece otro 10 %
to usado y suponiendo, en todo momento, caminos comparado con el escenario DV (en el conjunto Set3).
mnimos. Como cabe esperar, en el escenario DV no Aunque el tiempo de ejecucion es la metrica mas
se aplica el mecanismo de reconguracion de la red importante cuando se utilizan aplicaciones reales, en
puesto que no es necesario. En lugar de eso se ha el ambito de las redes de interconexion son interesan-
aplicado el algoritmo de encaminamiento SR en la tes tambien otras metricas como la latencia de red
malla completa tal y como muestra la gura 2.(a). y el uso medio de los enlaces. La gura 5 muestra
Por ultimo, cabe destacar que unicamente se apli- la latencia media producida en la red (a) y la car-
ca el mecanismo de reconguracion en el escenario ga media de los enlaces (b) para el conjunto Set1 de
RV. En este caso, se ha considerado el tiempo de aplicaciones, de nuevo en terminos normalizados en
ejecucion adicional cada vez que se ha aplicado el comparacion con el valor obtenido para el caso EB.
mecanismo de reconguracion, el cual depende prin- En este caso, la latencia obtenida para el escena-
cipalmente del tamano de la particion. Con respecto rio EB se incrementa en un 22 % comparada con la
al gestor de recursos, no se ha tenido en cuenta la del escenario RV, as como un 13 % para el escena-
posible sobrecarga en tiempo de ejecucion de dicha rio DV. La razon principal por la que el escenario
estrategia. RV obtiene mejores prestaciones se encuentra en el
hecho de que el mecanismo de reconguracion divi-
de la red en diferentes regiones y la distancia media
B. Resultados
de los mensajes generados por las aplicaciones se re-
En esta seccion se presentan los resultados obteni- duce de forma signicativa. Por tanto, el traco de
dos en el proceso de evaluacion. Se han ejecutado 5 cada aplicacion tiene muy baja latencia, lo cual es
conjuntos de 20 aplicaciones en cada escenario. Pues- tambien una de las razones por las que se obtiene
to que en el escenario EB los hilos son asignados a mejores tiempos de ejecucion. Cuando los orgenes
los nodos de forma aleatoria, cada valor obtenido con y destinos de los mensajes no estan muy proximos,
este escenario es el resultado de treinta simulaciones un mensaje debe atravesar nodos intermedios para
diferentes, donde el intervalo de conanza se ha es- alcanzar su destino. Cuando se incrementa el nume-
tablecido al 95 %. ro de saltos, la probabilidad de interferir con otros

JP2011-265
Actas XXII Jornadas de Paralelismo (JP2011) , La Laguna, Tenerife, 7-9 septiembre 2011

EB RV DV de aplicaciones que hemos simulado) entre un 5 %


105
y un 12 % el tiempo de ejecucion comparado con el
escenario DV (donde no se aisla el traco de aplica-
100 ciones). Ademas, la latencia y carga media de la red
95 siguen la misma tendencia que el tiempo de ejecu-
cion. Este hecho se debe a la eliminacion de las in-
90
terferencias de traco entre mensajes pertenecientes
85 a diferentes aplicaciones puesto que en ambos casos
80 el resto del CMP (principalmente nodos y cache) se
ha particionado de la misma forma.
75
(a) (b)
Agradecimientos
Fig. 5. (a) Latencia media normalizada y (b) uso de enlaces. Este trabajo ha sido conanciado por el MEC y
MICINN del gobierno de Espana, y por fondos FE-
DER de la Comision Europea, con las subvenciones
mensajes se incrementa tambien, lo cual se convier- Consolider Ingenio-2010 CSD2006-00046 y TIN2009-
te en un aumento de la latencia. Si se comparan los 14475-C04-03, respectivamente; por la Consejera de
escenarios RV y DV, y teniendo en cuenta que los Educacion y Ciencia de la JCCM con los proyectos
hilos han sido asignados a los mismos nodos, las di- PEII11-0229-2343 y POII10-0289-3724, y por el pro-
ferencias son unicamente debidas a las interferencias yecto NaNoC (referencia 248972) que esta nanciado
entre mensajes. por la Comision Europea dentro del programa de in-
Por otra parte, el uso medio de los enlaces repre- vestigacion FP7.
senta el uso de la red. Esta metrica se ha calculado
teniendo en cuenta la carga de todos los enlaces desde Referencias
el principio de la simulacion hasta que todas las apli- [1] Tilera Tile-Gx Product Brief, 2010. Available:
http://www.tilera.com/pdf/PB025-TILE-Gx-Processor-
caciones han nalizado su ejecucion. Como se puede A-v3.pdf
observar, el escenario RV consigue reducir la sobre- [2] S. R. Vangal, et al., An 80-tile sub-100-W TeraFLOPS
carga de comunicacion y el traco producido puesto processor in 65-nm CMOS, IEEE JSSC, 2008.
[3] F. Trivino, F. J. Andujar, F. J. Alfaro, J. L. Sanchez,
que aisla completamente el traco de las aplicacio- and A. Ros, Self-Related Traces: An Alternative to Full-
nes. Por tanto, se reduce signicativamente la carga System Simulation for NoCs, in HPCS, 2011.
media de los enlaces cuando se utiliza el mecanismo [4] F. Gilabert, F. Silla, M. E. Gomez, M. Lodde, A. Roca,
J. Flich, J. Duato, C. Hernandez, and S. Rodrigo, De-
de virtualizacion. El escenario RV muestra una re- signing Network On-Chip Architectures in the Nanoscale
duccion del 5 % sobre el escenario DV. Por ultimo, Era, J. B. D. Flich, Ed. CRC Press, 2010. Available:
aunque unicamente se muestran resultados para el http://www.crcpress.com/product/isbn/9781439837108
[5] F. Trivino, J. L. Sanchez, and F. J. Alfaro, Eect of the
conjunto Set1 de aplicaciones, la tendencia para la CMP Network on the PARSEC v2.1 Benchmark Suite Sca-
latencia y carga de la red es similar para todos los lability, INAOCMC, 2010.
conjuntos de aplicaciones evaluados. [6] F. Trivino, J. L. Sanchez, F. J. Alfaro, and J. Flich,
Virtualizing network-on-chip resources in chip-
multiprocessors, MICPRO, vol. 35, pp. 230245,
V. Conclusiones 2011.
[7] M. R. Marty and M. D. Hill, Virtual hierarchies to sup-
Este artculo trata de mejorar el rendimiento de port server consolidation, in ISCA, 2007.
las aplicaciones que se ejecutan de forma simultanea [8] F. Guo, et al., From Chaos to QoS: Case Studies in
mediante el concepto de virtualizacion. El mecanis- CMP Resource Management, SIGARCH Comput. Ar-
chit. News, 2007.
mo de virtualizacion permite aislar el traco genera- [9] J. Flich, J. Duato, T. Sdring, A. G. Solheim, T. Skeie,
do por cada aplicacion para reducir la sobrecarga de O. Lysne, and S. Rodrigo, On the Potential of NoC Vir-
comunicacion debida a interferencias entre mensajes tualization for Multicore Chips, in MuCoCoS, 2008.
[10] J. Flich and J. Duato, Logic-Based Distributed Routing
pertenecientes a diferentes aplicaciones. En un siste- for NoCs, IEEE Comput. Archit. Lett., 2008.
ma real, las aplicaciones entran y salen del sistema [11] A. Mejia, J. Flich, and J. Duato, On the Potentials of
continuamente. En este caso, la red debe ser capaz Segment-Based Routing for NoCs, in ICPP, 2008.
[12] B. Black, et al., Die Stacking (3D) Microarchitecture,
de asignar recursos de red a diferentes particiones de in MICRO, 2006.
forma dinamica. Por esta razon, en este trabajo se [13] S. Cho and L. Jin, Managing Distributed, Shared L2
describe un mecanismo de reconguracion para ofre- Caches through OS-Level Page Allocation, in MICRO,
2006.
cer soporte de virtualizacion bajo escenarios realistas [14] S. C. Woo, et al., The SPLASH-2 programs: characteri-
donde los recursos del sistema son asignados de for- zation and methodological considerations, in ISCA, 2005.
ma dinamica. [15] C. Bienia and K. Li, PARSEC 2.0: A New Benchmark
Suite for Chip-Multiprocessors, in MoBS, 2009.
Se han evaluado tres casos: un modelo base (EB) [16] A. G. Solheim, O. Lysne, T. Sdring, T. Skeie, and
sin soporte de virtualizacion y dos modelos basados J. A. Libak, Routing-contained virtualization based on
en virtualizacion (RV y DV) donde el primero (RV) Up*/Down* forwarding, in HiPC, 2007.
[17] A. Mejia, Design and Implementation of Ecient To-
aisla completamente el traco de las diferentes apli- pology Agnostic Routing Algorithms for Interconnection
caciones mientras que el segundo (DV) no aisla el Networks, PhD dissertation, University of Valencia, 2008.
traco. Se ha observado que el escenario RV puede
suponer una importante mejora en las prestaciones
que el sistema obtiene. En concreto, se ha observado
que el escenario RV reduce (para todos los conjuntos

JP2011-266
ndice de Autores

A Cano, Jos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675


Abad, P. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Cano, Juan Carlos . . . . . . . . . . . . . . . . . . 367, 379, 385, 427
Abdelli, Oussama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Carrin, C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
Abelln, Jos L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Casado, L.G. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Acacio, Manuel E. . . . . . . . . . . . . . . . . . . . . . . . 203, 209, 227 Casado, Rafael . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Acosta, Alejandro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Castillo, C. Nez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Acosta, Mario C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Castillo, J.C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
Alfaro, Francisco J. . . . . . . . . . . . . . . . . . . . . . . 261, 297, 403 Castillo, P.A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595
Allande, C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649 Cazorla, D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
Almeida, Francisco . . . . . . . . . . . . . . 87, 329, 507, 513, 589 Cazorla, Diego . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Alonso-Jord, Pedro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Cecilia, Jos M.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159, 177
Alves, Rui . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Cepas, Eduardo J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Amor, M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619, 625 Cerrudo, L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661
Andrs, David de . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 Chaves-Gonzlez, Jos M. . . . . . . . . . . . . . . . . . . . . . . . . . 125
Andujar, Francisco J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 Colaso, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Andjar, Francisco J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403 Conejero, J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
Anguita, Mancia . . . . . . . . . . . . . . . . . . . . . . . . 153, 537, 599 Coppola, Marcello . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675
Aragn, Juan L.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227, 233 Cores, I. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
Arcas, Oriol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 Crespo, A. J. C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
Arenas, M.G. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595 Cristal, Adrin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Arias, Enrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353, 705 Cuesta, B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197, 203
Armas, Sergio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 Csar, E.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .649
Arnal, T. Monreal . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291, 563
D
Artigas, F. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Doallo, Ramn . . . . . . . . . . . . . . . . . . . . . . . . . . 433, 439, 625
Avils-Gonlez, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551
Domnguez, J. M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
Ayuso, F. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Dorta, A. J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661
B Duato, J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Barreiro, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699 Duato, Jos . 185, 197, 203, 215, 277, 311, 341, 403, 409,
Barrientos, R.J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 415, 557, 675
Bataller, Jordi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Daz, Antonio F. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537, 637
Bauset, Vctor Fernndez . . . . . . . . . . . . . . . . . . . . . . . . . . 607 E
Beivide, Ramn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421, 451 Escudero-Sahuquillo, Jess . . . . . . . . . . . . . . . . . . . 409, 415
Benavides, Jos Ignacio . . . . . . . . . . . . . . . . . . . . . . 305, 693 Espinosa, Antonio . . . . . . . . . . . . . . . . . . . . . . . . . . . 251, 501
Bermdez, Aurelio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445 Expsito, Roberto R.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .433
Berna, Alejandro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 Ezzatti, Pablo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Bernab, S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Bertozzi, D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 F
Bezerra, Aprigio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251, 501 Falgueras, J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
Blanco, H. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 Favalli, M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Blanco, Vicente . . . . . . . . . . . . . . . . . . . . . . . . . 329, 513, 643 Fedorova, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Bohrloch, Tim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 Fernndez, J. C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Bosque, J.L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451, 631 Fernndez, Jesualdo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Botella, G. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323 Fernndez, Juan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Bguena, Miguel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 Fernndez-Albor, Vctor . . . . . . . . . . . . . . . . . . . . . . 495, 519
Fernndez-Baldomero, F. Javier . . . . . . . . . . . . . . . 153, 599
C Fernndez-Bauset, Vctor . . . . . . . . . . . . . . . . . . . . . . . . . 335
Cabaleiro, J.C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643 Fernndez-Pascual, Ricardo . . . . . . . . . . . . . . . . . . . 203, 239
Cabrera, Eduardo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Ferreira, Tharso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .251, 501
Cacheiro, Javier Lpez . . . . . . . . . . . . . . . . . . . 495, 519, 543 Flich, Jos . . . . . . . . . . . . 221, 261, 277, 409, 415, 575, 675
Calafate, Carlos T. . . . . . . . . . . . . . . . . . . 367, 379, 385, 427 Flores, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Calvio, M.H. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693 Fogue, Manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Camacho, Hugo E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537 Fraguela, B.B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
Camacho, J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Franco, D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Camarero, C.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .451 Friginal, Jess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Caminero, B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .483 Fumero, J. J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661, 687
G Huertas, Juan Manuel Ordua . . . . . . . . . . . . . . . . . . . . . 607
Galiano, V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
Garca, C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323 I
Garca, Carlos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51, 273 Ibarra, S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
Garca, I. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21, 135 Ibez, Miguel Lozano . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607
Garca, J. M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Inuggi, Alberto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Garca, Jos M. . . . . . . . . . . . . . . . . 159, 177, 233, 239, 255
Garca, Pedro Javier . . . . . . . . . . . . . . . . . . . . . . . . . . 409, 415 J
Garca, Ricardo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Jimnez, Marta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
Garca-Guirado, Antonio . . . . . . . . . . . . . . . . . . . . . 239, 255 Jorba, J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
Garca-Loureiro, Antonio . . . . . . . . . . . . . . . . 495, 519, 543
K
Garca-Snchez, P. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595
Karathia, Hiren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Garrido, Piedad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Kulakowski, Pawel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Garzn, E. M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Gautier, Thierry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 L
Gil, Jos Antonio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459 Lago, J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
Gil, Pedro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 Lamas, Antonio Molinera . . . . . . . . . . . . . . . . . . . . . . . . . 489
Gimnez, Domingo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589 Lanza-Gutirrez, Jos M. . . . . . . . . . . . . . . . . . . . . . . . 63, 95
Gomez-Folgar, Fernando . . . . . . . . . . . . . . . . . 495, 519, 543 Len, Coromoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39, 45, 69
Gonzlez, C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661 Llabera., Jose M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
Gonzlez, E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467 Llanos, Diego R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
Gonzlez, P. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713 Llor, J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Gonzlez, Raquel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141, 147 Locatelli, Riccardo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675
Gonzlez, S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Lodde, Mario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
Gonzlez, Santos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 Lorenzo, Juan A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
Gonzlez, Sonia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Lorenzo, Oscar G. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
Gonzlez, Yanira . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Lozano, Miguel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Gonzlez-Escribano, Arturo . . . . . . . . . . . . . . . . . . . . . . . 681 Ludovici, D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Gonzlez-Frez, P. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551 Lugones, D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Gonzlez-Linares, Jos Mara . . . . . . . . . . . . . . . . . . . . . 305 Luque, Emilio . . . . . . . . . . . . . . . . . . . . . . . 75, 165, 397, 569
Gonzlez-lvarez, David L. . . . . . . . . . . . . . . . . . . . . . . . . . 3 Lysne, O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
Gracia, D. Surez . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291, 563 Lrida, J. L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
Graciani, Ricardo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519 Lpez, I. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467, 661, 687
Gramacho, Joao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Lpez, Maria del Mar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Gran, E. G. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409 Lpez, O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119, 669
Gregorio, J.A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Lpez, Otoniel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Grillo, L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661 Lpez, P. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Guerrero, Gins D. . . . . . . . . . . . . . . . . . . . . . . . . . . . 159, 177 Lpez, Pedro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557
Guil, Nicols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Guirado, F. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 M
Gutirrez, E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Malumbres, Manuel P. . . . . . . . . . . . . . . . . 33, 119, 391, 669
Gutirrez, Eladio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583 Mantas, Jos Miguel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
Gmez, C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Manzoni, Pietro . . . . . . . . . . . . . . . . . . . . 367, 379, 385, 427
Gmez, J.I. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 March, Jos Luis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Gmez, M.E. . . . . . . . . . . . . . . . . . . . . . . . . . . . 197, 203, 215 Martinez, C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
Gmez-Garca, Daniel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415 Martinez, Francisco J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Gmez-Gesteira, M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699 Mart, Antonio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Gmez-Luna, Juan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 Martn, M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
Gmez-Pulido, Juan A. . . . . . . . . . . . . . 3, 9, 15, 63, 95, 125 Martnez, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
Martnez, Carmen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
H Martnez, D.R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643
Haijema, Rene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Martnez, Miguel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Hassan, Houcine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Martnez-Naredo, Pablo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Hendrix, Eligius M.T. . . . . . . . . . . . . . . . . . . . . . . . . . 21, 131 Martnez-Rach, M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Heras, Dora B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655 Martnez-Zaldvar, F.J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Hernndez, C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Mayo, R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311, 341
Hernndez, Moiss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Mena, Lionel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Hernndez, Porfdio . . . . . . . . . . . . . . . . . . . . . . . . . . 251, 501 Menezo, L.G. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Herrera, J.F.R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Merelo, J.J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595
Heymann, Elisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475 Migalln, H. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347, 669
Migalln, V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Reyes, R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
Mora, A.M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595 Rivera, Alejandro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171
Morajko, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613, 649 Rivera, Francisco F. . . . . . . . . . . . . . . . . . . . . . . . . . . 643, 655
Morales, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329, 507 Robles, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197, 203
Moreno, Francisco Grimaldo . . . . . . . . . . . . . . . . . . . . . . 607 Robles, OD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
Moret, Miquel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421 Roca, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Moure, Juan Carlos . . . . . . . . . . . . . . . . . . . . . . . . . . 251, 501 Rodrguez, G. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
Mrquez-Barja, Johann . . . . . . . . . . . . . . . . . . . . . . . . . . . 427 Romero, L.F. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Mndez, Sandra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569 Romero, Sergio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
Ros, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197, 203
N Rubio-Largo, lvaro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Negrillo, Alberto Mega . . . . . . . . . . . . . . . . . . . . . . . . . . . 489 Rueda, Francisco J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Nielsen, E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467 Ruiz, Juan-Carlos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Nieto, Erik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
S
O Saborido, Juan Jos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
Oliver, J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Sahuquillo, Julio . . . . . . . . . . . . . . . . . . . . . . . . 185, 459, 557
Ordua, Juan M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 Samarn, Alejandro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Ortega, G. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Sande, F. de . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661, 687
Ortega, J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595, 637 Santos, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
Ortega, Julio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537 Sarmiento, A.L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
Ortiz, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637 Sazeides, Yiannakis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233
Segredo, Eduardo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39, 69
P
Segura, Carlos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39, 45, 69
Padrn, E.J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
Senar, Miquel ngel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Pastor, L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
Serna, M. ngeles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Pelayo, F. L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
Silla, F. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221, 311, 341
Pelez, Ignacio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Silva, Fernando Jos Mateus . . . . . . . . . . . . . . . . . . . . . . . . . 9
Pena, T.F. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643
Skeie, T. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
Penads, J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Solsona, Francesc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Petit, Salvador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185, 557
Pea, A. J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311, 341 Sonmez, Nehir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Pea-Ortiz, Ral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459 Stafford, E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
Pichel, Juan C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655 Strano, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Piernas, J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551 Surez, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Piol, Pablo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33, 119 Sez, J.C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Plata, O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Snchez, C. Fernndez . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
Plaza, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Snchez, Daniel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Pont, Ana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459 Snchez, Jos Antonio Rueda . . . . . . . . . . . . . . . . . . . . . . 489
Pousa, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Snchez, Jos L. . . . . . . . . . . . . . . . . . . . . . . . . 261, 297, 403
Prieto, A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637 Snchez, Jos Luis . . . . . . . . . . . . . . . . . . . . . . . . . . . 353, 705
Prieto, Manuel . . . . . . . . . . . . . . . . . . . . . . . 51, 245, 323, 359 Snchez, Lidia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141, 147
Prieto, P. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Snchez, M. Guadalupe . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Puente, V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Snchez-Prez, Juan M. . . . . . . . . . . . . . . 3, 15, 63, 95, 125
Snchez-Prez, Juan Manuel . . . . . . . . . . . . . . . . . . . . . . . . . 9
Q
Quiles, F. J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409 T
Quiles, Francisco Jos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415 Tabik, S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Quintana-Ort, Enrique S. . . . . . . . . . . . . . . . . . 27, 311, 341 Tabik, Siham . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Quislant, R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Taboada, Guillermo L.. . . . . . . . . . . . . . . . . . . . . . . .433, 439
Taboada, Manel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
R Tenllado, C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Ramet, D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531 Tirado, F. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Ramos, Alfonso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Tohara, P. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
Ramos, Julin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583 Toms, L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
Ramos, Sabela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439 Torres, Alvaro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
Ranilla, Jos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Torres, Yuri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
Reao, C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 Tourio, Juan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433, 439
Regueiro, C.V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619 Trelles, O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
Remn, Alfredo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Trenas, Mara A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
Rexachs, Dolores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75, 569 Trivio, F. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Trivio, Francisco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 Vegas, Hugo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Vidal, Antonio M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81, 589
U Vidal, Vicente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Unsal, Osman S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 Vigueras, Guillermo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Uribe-Paredes, Roberto . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Vilaplana, Jordi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Usi, Anabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Villalba, Julio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Villar, Juan Antonio . . . . . . . . . . . . . . . . . . . . . . . . . . 403, 415
V Vias, M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
Valero, Alejandro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 Vzquez, F. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Valero, Mateo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 Vzquez-Poletti, Jos Luis . . . . . . . . . . . . . . . . . . . . . . . . 489
Valero, P.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .317, 705
Valero-Lara, Pedro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Y
Valin, R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495, 543 Yfera, V. Vials . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291, 563
Vallejo, Enrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
Vallejo, F. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451 Z
Vallepuga, Jos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141, 147 Zablah, Isaac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
Vega-Rodrguez, Miguel A. . . . . . . . . . 3, 9, 15, 63, 95, 125 Zapata, E.L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107, 191, 305

Você também pode gostar