Biografía
Breve Semblante biográfico
Ingeniero Informático desde el año 2002 por la Universidad de Extremadura. Tras obtener el Diploma de Estudios Avanzados, se encuentra realizando la Tesis Doctoral (dirigida por Juan Carlos Díaz) en el ámbito de la Computación de Altas Prestaciones y estándares de comunicaciones como MPI.
Actualmente es Profesor Colaborador en el Departamento de Ingeniería de Sistemas Informáticos y Telemáticos de la Universidad de Extremadura desde febrero de 2005, con docencia en Programación y Computación Avanzada. Con anterioridad ha trabajado en distintas compañías de software de gestión y consultoría (como SICUBO S.L).
Ha colaborado en proyectos de investigación tanto regionales como nacionales, como el proyecto Hesperia (Homeland Security Technologies for the Security in Public Spaces and Infrastructures) del CDTU, o vManager (convocatoria CYCIT). También ha realizado estancias de investigación en centros de supercomputación como el HLRS (High Performance Computing Center) en Stuttgart.
CV Detallado
CV Detallado
El curriculum se encuentra en este enlace,
Descarga
Investigación
Investigación
Su investigación principal se centra en la implementación de MPI (Message Passing Interface), para lo trabaja en el desarrollo de una implementación denominada AzequiaMPI, y en el estudio de librerías, lenguages y herramientas en el campo de la computación de altas prestaciones.
Sus líneas de investigación principales son:
- Computación de Altas Prestaciones.
- Estándares de comunicación para sistemas paralelos como MPI.
- Software para computación científica
Participa en diferentes proyectos en el ámbito de su investigación, como los proyectos Hesperia (Homeland Security Technologies for the Security in Public Spaces and Infrastructures) del CDTI o vManager (convocatoria CYCIT).
Publicaciones
Publicaciones
Capítulos de libros, revistas y congresos LNCS
- G. Da Costa, T. Fahringer, J. A. Rico, I. Grasso, A. Hristov, H. Karatza, A. Lastovetsky, F. Marozzo, D. Petcu, G. Stavrinides, D. Talia, P. Trunfio, and H. Ast- satryan. "Exascale Machines Require New Programming Paradigms and Runtimes". Supercomputing frontiers and innovations, 2(2):6–27, 2015. ISSN 2313-8734. http://superfri.org/superfri/article/view/44.
- J. A. Rico, J. C. Díaz. "Extending τ-Lop to model concurrent MPI communications in multicore clusters". Future Generation Computer Systems, Volume 61, August 2016, Pages 66-82, ISSN 0167-739X, http://dx.doi.org/10.1016/j.future.2016.02.021.
- J. A. Rico, J. C. Díaz, Alexey L. Lastovetsky. "Modeling Contention and Mapping Effects in Multi-core Clusters". Euro-Par Workshops 2015: 197-208
- J. A. Rico, J. C. Díaz. "τ-Lop: Modeling performance of shared memory MPI". Parallel Computing, 46:14 – 31, 2015. ISSN 0167-8191. doi: http://dx.doi.org/10.1016/j.parco.2015.02.006.
- J. A. Rico, J. C. Díaz. "On the performance of concurrent transfers in collective algorithms". Proceedings of the 20th European MPI Users' Group Meeting, EuroMPI '13. September, 2013, Madrid, Spain. ISBN: 978-1-4503-1903-4, p.p. 143-144. . Slides
Descarga
. Poster
Descarga
- J. A. Rico, J. C. Díaz, C. Gómez-Tostón and Á. Cortés. "Improving Collectives by User Buffer Relocation". Proceedings of the 19th European conference on Recent Advances in the Message Passing Interface, EuroMPI 2012, September, 287 - 288, 2012, Viena, Austria. http://dx.doi.org/10.1007/978-3-642-33518-1_35.
- J. A. Rico, J. C. Díaz. "Performance evaluation of thread-based MPI in shared memory". Proceedings of the 18th European MPI Users' Group conference on Recent advances in the message passing interface, EuroMPI 2011, September, 337 - 338, 2011, Santorini, Greece. http://dl.acm.org/citation.cfm?id=2042476.2042518.
Descarga
- Díaz Martín, J.C., Gómez-Tostón Gutiérrez, Carolina , Cortés Fácila, Álvaro , Rico Gallego, J.A."Una experiencia con MicroBlaze como procesador del sistema". I Simposio en computación empotrada, SiCE 2010 (CEDI 2010). Actas del congreso, ISBN: 978-84-92812-69-1 Pags.: 185-192. Valencia, España. September 2010.
Descarga
- Díaz Martín, J.C., Gómez-Tostón Gutiérrez, Carolina , Cortés Fácila, Álvaro , Rico Gallego, J.A. "Issues on Building an MPI Cluster on Microblaze". 2010 International Conference on ReConFigurable Computing and FPGAs (Reconfig 2010). Conference Proceedings. ISBN 978-0-7695-4314-7. Pags.: 220-225. Cancún, México. December 2010.
Descarga
- Díaz Martín, J.C., Rico Gallego, J.A., Álvarez Llorente, J.M., Perogil Duque, F.J. "An MPI-1 Compliant Thread-based Implementation". Lecture Notes in Computer Science. Recent Advances in Parallel Virtual Machine and Message Passing Interface. Springer-Verlag, pp. 327-329. 16th EuroPVM/MPI. Espoo, Finland. September 2009.
Descarga
- Rico Gallego, J.A., Álvarez Llorente, J.M., Díaz Martín, J.C., Perogil Duque, F.J. "A Network Service for DSP Multicomputers" Lecture Notes in Computer Science. Springer Berlin / Heidelberg. Volume 5022/2008. ISSN 0302-9743 (Print) 1611-3349 (Online) Algorithms and Architectures for Parallel Processing. Springer Berlin / Heidelberg. Pags. 169-172. ISBN 978-3-540-69500-4 Berlin, 2008.
Descarga
- Rico Gallego, J.A., Álvarez Llorente, J.M., Perogil Duque, F.J., Antúnez Gómez, P.P., Díaz Martín, J.C. "A Pthreads-based MPI-1 Implementation for MMU-less Machines" Proceedings of 2008 International Conference on Reconfigurable Computing and FPGAs (Reconfig 2008), IEEE Computer Society Press, ISBN: 978-84-612-5635-8, pp 277-282 Cancun (Mexico), December 3-5, 2008
Descarga
- Antúnez Gómez, P.P., Perogil Duque, F.J., Rico Gallego, J.A., Díaz Martín, J.C. "Aspectos de implantación de Azequia en nodos FPGA de multicomputadores Sundance™" Proceeding of VIII Jornadas de Computación Reconfigurable y Aplicaciones, ISBN: 978-84-612-5635-8 Madrid (Spain), September 18-19, 2008
Descarga
- Álvarez Llorente, J.M., Díaz Martín, J.C., Rico Gallego, J.A. "Un Cargador para Multicomputadores Heterogéneos DSP" Proceedings of Segundo Congreso Español de Informática - XVIII Jornadas de Paralelismo vol. I Ed. Thomsom. ISBN: 978-84-9732-672-8 Zaragoza, Spain, 11-14 September 2007.
Descarga
- Díaz Martín, J.C., Rico Gallego, J.A., Álvarez Llorente, J.M. "Efficient MPI Implementation upon DSP/BIOS on Sundance", Multi-computersProceedings of Second International Symposium on Communications, Control and Signal Processing (ISCCSP 2006) Ed. Suvisoft. ISBN: 2-908849-17-8 Marrakech, Morocco, 13-15 March 2006.
Descarga
- García Zapata, J.L., Díaz Martín, J.C., Rico Gallego, J.A. "Fast Formant Finding through Contour Integration for Automatic Speech Recognition", Multi-computersProceedings of Second International Symposium on Communications, Control and Signal Processing (ISCCSP 2006) Ed. Suvisoft. ISBN: 2-908849-17-8 Marrakech, Morocco, 13-15 March 2006.
Descarga
- J. A. Rico, F. López, M. M. Ávila, J. P. Arias. "Qatris Mediabase: Almacenamiento, análisis y recuperación basada en la semántica de documentos multimedia". Octavo Congreso de estudios extremeños (E8X). Badajoz, 2006.
- Rico Gallego, J.A., Díaz Martín, J.C., Álvarez Llorente, J.M. "An MPI Implementation for Distributed Signal Processing" 12th European PVM/MPI Users’ Group Meeting (EuroPVM/MPI 2005) Lecture Notes in Computer Science LNCS Volume 3666 / 2005 Springer-Verlag, pp. 475-483.ISSN: 0302-9743 , ISBN: 3-540-29009-5 Editors: Beniamino Di Martino, Dieter Kranzlmüller, Jack Dongarra. Sorrento, Italy, September 18-21, 2005.
Descarga
- Díaz Martín, J.C., Rodríguez García, J.M., Álvarez Llorente, J.M., García Zapata, J.L., Rico Gallego, J.A. "A Distributed Framework For Signal Processing", Proceeding of IADIS International Conference Applied Computing 2004 Lisbon, Portugal, March 2004.
Descarga
- Álvarez Llorente, J.M., Díaz Martín, J.C., Rodríguez García, J.M., Rico Gallego, J.A. "Aprendiendo Multiprocesamiento Simétrico con Minix" Paper accepted at 6th International Symposium on Computers in Education, SIIE'04 Cáceres, Spain, November 16-18, 2004.
Descarga
- García Zapata, J.L., Díaz Martín, J.C., Rico Gallego, J.A. "Handy Speech Recognition Development on DSK Platforms" Paper accepted at European DSP Education and Research Symposium (EDERS 2004) NEC, Birmingham, UK, November 16, 2004.
- Díaz Martín, J.C., Rico Gallego, J.A., Álvarez Llorente, J.M., Calvo Jurado, C. "On Interface Design for Distributed Signal Processing", Proceeding of 12th European Signal Processing Conference, EUSIPCO 2004, pp. 1365-1368Vienna, Austria, September 6-10, 2004 ISBN: 3-200-00165-8 Ed. SuviSoft LTD. F. Hlawatsch, G. Matz, M. Rupp, B. Wistawel.
Descarga
- Díaz Martín, J.C., Rico Gallego, J.A., Rodríguez García, J.M., Álvarez Llorente, J.M. "On Writing Audio Drivers For DSKs", Paper accepted at European DSP Education and Research Symposium (EDERS 2004)NEC, Birmingham, UK, November 16, 2004.
Descarga
- Álvarez Llorente, J.M., Díaz Martín, J.C., Rodríguez García, J.M., García Zapata, J.L., Rico Gallego, J.A. "IDSP: un framework distribuido para multicomputadores DSP TMS320C6000", Proceedings of XIV Jornadas de Paralelismo, pp. 385-389 Leganés, Madrid, September 9-11, 2003 ISBN 84-8409-159-7.
Descarga
- Rico Gallego, J.A., Díaz Martín, J.C., Rodríguez García, J.M., Álvarez Llorente, J.M., García Zapata, J.L. "Porting P4 to Digital Signal Processing Platforms", Lecture Notes in Computer Science series, pp. 362-368 (Proceedings of 10th European PVM/MPI User’s Group Meeting) Springer Verlag, Berlin, Germany,Venice, Italy, September 29 - October 2, 2003.
Descarga
- Rodríguez García, J.M., Rico Gallego, J.A., García Zapata, J.L., Díaz Martín, J.C. "PONNHI: An Implementation of Pthreads Standard For C6000 Architecture" Texas Instruments Developer Conference, Westin Galleria Hotel, Houston, Texas, USA, August 6-8, 2002.
- Rodríguez García, J.M., Rico Gallego, J.A., Álvarez Llorente, J.M., Díaz Martín, J.C. "PONNHI: Una nueva arquitectura microkernel Pthreads en espacio de usuario", Proceedings of XIII Jornadas de Paralelismo, pp. 217-222 Lleida, Spain, September 9-11, 2002 ISBN 84-8409-159-7.
Descarga
La lista completa de publicaciones puede consultarse también en http://gsd.unex.es
Docencia
Docencia
Actualmente:
- Estructuras de Datos y de la Información. 1º curso de Grado en Ingeniería Informática.
- Programación Concurrente. 3er curso de Ingeniería Informática.
- Computación Avanzada. 2º curso de Grado en Ingeniería de Sonido e Imagen (Telecomunicaciones) (web).
Anteriormente:
- Master en Software Libre. Curso: Sistemas Embebidos (web).
- Introducción a la Programación. 1er curso de Grado en Ingeniería en Informática (web).
- Laboratorio de Programación II. 2º curso de Ingeniería en Informática (web).
Proyectos fin de carrera
- Proyecto de Fin de Carrera, I.I., Escuela Politécnica, Álvaro Cortés Fácila y Carolina Gutiérrez Gómez-Tostón, directores: Juan Carlos Díaz y Juan Antonio Rico, "AzequiaMPI, desde redes FPGA al supercomputador Lusitania", Junio 2010. Memoria
Descarga
- Proyecto de Fin de Carrera, I.I., Escuela Politécnica, Juan Lorenzo Cuenda Vázquez, directores: Andrés Caro y Juan Antonio Rico, "Procesamiento Paralelo de Secuencia de Imágenes", Junio 2007. Memoria
Descarga
Bolsa de proyectos fin de carrera
- Proyecto de Fin de Carrera, Escuela Politécnica, "Estudio del impacto de implementaciones MPI en el consumo energético", Detalles del proyecto (consultar en el despacho del profesor). Directores: Juan Antonio Rico y Juan Carlos Diaz.
- Proyecto de Fin de Carrera, Escuela Politécnica, "Exploración de OpenCL en el tratamiento de imágenes", Detalles del proyecto (consultar en el despacho del profesor). Directores: Juan Antonio Rico y Juan Carlos Diaz.
Proyectos fin de carrera en ejecución
Dirección completa
Dirección completa
Juan Antonio Rico Gallego
Dpto. Ingeniería de Sistemas Informáticos y Telemáticos
Universidad de Extremadura
E. U. Politécnica
C.P. 10003
Cáceres, España.
Teléfono: 0034 927 257251 / 0034 927 257200 (Ext. 51655)
Correo electrónico: jarico (arroba) unex (punto) es