Juan Antonio Rico Gallego
![]() |
jarico (At) unex (dot) es |
Biography
Brief Biography Description
Juan A. Rico got his B.S. in Computer Science in 2002 and is currently working in the Ph.D. directed by Juan C. Díaz in high performance computing message passing standards (MPI) at the University of Extremadura. He is an Assistant Professor in the Technical School at the University of Extremadura (UEX) since 2005, where currently teaches Programming and Advanced Computation subjects.
He was a member of different management and consultancy software companies, including SICUBO S.L..
He contributes to several research projects, including Hesperia (Homeland Security Technologies for the Security in Public Spaces and Infrastructures) by CDTI, and vManager (CYCIT). He did research visit to supercomputing centers like HLRS (High Performance Computing Center) in Stuttgart, Germany.
Research
Research
Juan A. Rico current researching is about the design and implementation of MPI (Message Passing Interface) working in the development of the AzequiaMPI implementatoion, and studying libraries, languages and tools in the high performance computing field.
His main research interests are:
- High Performance Computing.
- Parallel Computing Standards like MPI.
- Scientific Computing Software.
Juan A. Rico is involved in different projects in the scope of his research, like Hesperia project (Homeland Security Technologies for the Security in Public Spaces and Infrastructures) founded by CDTI or CYCIT vManager project.
Publications
Publications
Books, Refereed Journals and Conferences
- 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
Download . Poster
Download
- 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.
Download
- 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.
Download
- 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.
Download
- 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.
Download
- 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.
Download
- 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
Download
- 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
Download
- Á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.
Download
- 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.
Download
- 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.
Download
- 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.
Download
- 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.
Download
- Á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.
Download
- 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.
Download
- 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.
Download
- Á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.
Download
- 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.
Download
- 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.
Download
Teaching
Teaching
Currently:
- Data and Information Structures. 1º course, Computer Science Engineering.
- Concurrent Programming. 3rd course, Computer Science Engineering. E. U. Politécnica.
- Advanced computation. 2º course, Telecommunications Engineering (web).
Previously:
- Free Software Master. Course: Embedded Systems. E. U. Politécnica (web).
- Programming introduction. 1st course, Computer Science Engineering (web).
- Programming Laboratory II. 2º course, Computer Science Engineering (web).
Master Thesis
- 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
Download
- 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
Download
Master Thesis Unassigned
- 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.