Juan Carlos Díaz Martín
![]() |
juancarl (At) unex (dot) es PhD in Computer Science Professor Dpto. de Tecnología de los Computadores y las Comunicaciones |
Biography
Brief Biography Description
Juan Carlos Díaz Martín was born in Madrid (Spain) on April 11, 1964. He received the Computer Science "licenciatura" and the Ph.D. in Computer Science from the Politechnique University of Madrid, in 1988 and 1993 respectively.
He is currently an Professor at the Department of Computer and Communication Technology of University of Extremadura in Cáceres (Spain), where he teaches distributed and multicore programming, real-time systems and operating system design. His research interest is in MPI implementation and applications. He codevelops and maintains AzequiaMPI, an efficient thread-based fully MPI 1.3 conformant thread-based MPI implementation.
He is has also carried out work in High Performance Reconfigurable Computing, producing MPI implementations for commercial distributed platforms of digital signal processing as well as for soft-core processors in networked FPGA's. Finally, he deals with the problem of finding the roots of arbitrarily high degree polynomials through parallel geometric methods.
Research
Research
His main research areas are:
- Distributed Operating Systems for DSP multicomputers.
- Parallel implementations of numerical methods in DSP multicomputers.
- Voice Recognition.
Publications
Publications
Books, Refereed Journals and Conferences
- 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. L. García, J. C. Díaz. "Finding the number of roots of a polynomial in a plane region using the winding number". Computers & Mathematics with Applications, http://dx.doi.org/10.1016/j.camwa.2013.11.013 (Impact Factor JCR-2013 = 2.069), Volume 67, Issue 3, February 2014, Pages 555-568.
- 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. L. García, J. C. Díaz, "A geometric algorithm for winding number computation with complexity analysis". Journal of Complexity, http://dx.doi.org/10.1016/j.jco.2012.02.001 (Impact Factor JCR-2011 = 0.767; JCR-5 year = 0.981. Subject categories MATHEMATICS, APPLIED 118/236, second quartile). Volume 28, pages 320-345.
- 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
- Díaz Martín, J.C., García Zapata, J.L., "A Parallel Root-finding Method using Winding Number, with Application to Signal Processing" 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
- Á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
- 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., Gómez Vilda, P. "Fast Formant Estimation By Complex Analysis Of Lpc Coefficients" Proceeding of 12th European Signal Processing Conference, EUSIPCO 2004, pp. 737-741 Vienna, Austria, September 6-10, 2004 ISBN: 3-200-00165-8 Ed. SuviSoft LTD. F. Hlawatsch, G. Matz, M. Rupp, B. Wistawel.
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
- García Zapata, J.L., Díaz Martín, J.C., Gómez Vilda, P. "Parallel Root-Finding Method for LPC Analysis of Speech", Lecture Notes in Artificial Intelligence LNCS/LNAI 3206 (Poceeding of 7th International Conference on Text, Speech and Dialogue, TSD 2004). Brno, Czech Republic, September 8-11, 2004 ISBN 3-540-23049-1 Ed. Petr Sojka, Ivan Kopecek, and Karel Pala.
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
- Macías M., Reinoso Peinado, A., González J., García Zapata, J.L., Díaz Martín, J.C., Sánchez Figueroa, F. "WebTouch: An Audio-tactile Browser for Visually Handicapped People" People and Computers Series, Volume 17 (proceedings of 17th Annual Human-Computer Interaction Conference) Springer Verlag, Bath, England, September 8-12, 2003.
- Álvarez Llorente, J.M., Díaz Martín, J.C., Rodríguez García, J.M. "Extendiendo Minix a Arquitecturas SMP", Proceedings of XIII Jornadas de Paralelismo, pp. 239-244 Lleida, Spain, September 9-11, 2002 ISBN 84-8409-159-7.
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
- Díaz Martín, J.C., García Zapata, J.L., Álvarez Salgado, J.F., Espada Bueno, P., Gómez Vilda, P., Rodríguez García, J.M. "DIARCA: A Component Approach to Voice Recognition", Proceedings of 7th European Conference on Speech Comunication and Technology (Eurospeech 2001), pp. 2393-2396 Aalborg, Denmark, September 3-7, 2001 ISBN 87-90834-09-7.
Download
- Díaz Martín, J.C., Rodríguez García, J.M., García Zapata, J.L., Gómez Vilda, P. "Robust Voice Recognition as a Distributed Service", Proceedings of 8th IEEE International Conference on Emerging Technologies and Factory Automation, pp. 571-575 Antibes-Juan Les Pins, France, October 15-18, 2001 ISBN 0-7803-7241-7 IEEE Catalog Number 01TH8597.
Download
- Díaz Martín, J.C., García Zapata, J.L., Rodríguez García, J.M., Álvarez Salgado, J.F., Espada Bueno, P., Gómez Vilda, P. "Scalable Distributed Voice Recognition Via Cluster Computing" Proceedings of Simposium en Informática y Comunicaciones, pp. 163-171 A Coruña, Spain, September 12-14, 2001 ISBN 84-931933-8-0.
- Díaz Martín, J.C., Irala Veloso, I., Rodríguez García, J.M. "Buiding TCL-TK GUI's for HRT-HOOD Systems", Proceedings of ACM SigAda Annual International Conference, pp. 113-123 Crown Plaza Redondo Beach & Marina Hotel, Redondo Beach, CA, USA, October 17-21, 1999.
Download
- Rodríguez García, J.M., Díaz Martín, J.C., Irala Veloso, I. "Programación Concurrente Basada en Hilos POSIX" Proceedings of V Jornadas de Enseñanza Universitaria de la Informática, Jenui'99 Zaragoza, Spain, October 25-26, 1999.
- Reinoso Peinado, A., Ayúcar Muñoz, M.J., Díaz Martín, J.C. "Migración de FSU Pthreads a Minix 2.0." Proceedings of IV Jornadas de Informática, pp. 615-616 Las Palmas de Gran Canaria, Spain, July 13-17, 1998.
Teaching
Teaching
- Operating System Design. 4 th / 5 th Computer Science.
- Real-Time Systems. 4 th / 5 th Computer Science.
- Distributed Operating Systems. 4 th / 5 th Computer Science.
- Distributed Embedded Systems. Subject of the master "Parallelism and Grid Computing".
M.Sc. (Advanced Studies Diploma)
- Diploma de Estudios Avanzados, Escuela Politécnica, Francisco José Perogil Duque, director: Juan Carlos Díaz Martín, "Diseño y desarrollo de una plataforma escalable de procesamiento de señal en tiempo real", Junio 2009. Memoria
Download , Presentación
Download
- Diploma de Estudios Avanzados, Escuela Politécnica, Pablo Antúnez Gómez, director: Juan Carlos Díaz, "Implantación de Azequia en nodos FPGA de multicomputadores Sundance", Diciembre 2008. Memoria
Download , Presentación
Download
Master of Science
- Trabajo Fin de Máster, Máster Universitario en Computación Grid y Paralelismo, Escuela Politécnica, Carolina Gutiérrez Gómez-Tostón y Álvaro Cortés Fácila, directores: Andrés Caro y Juan Carlos Díaz, "Cluster de multicomputadores FPGA para Computación Reconfigurable de Altas Prestaciones", Septiembre 2011. Memoria
Download
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, Miguel Ángel González Gil, director: Juan Carlos Díaz, "Desarrollo de un Sistema de Videoconferencia para Cámaras Orientables", Febrero 2008. Memoria
Download
- Proyecto de Fin de Carrera, I.I., Escuela Politécnica, Francisco José Perogil Duque, director: Juan Carlos Díaz, "Desarrollo de un sistema de multiconferencia asistido por control de voz", Junio 2006. Memoria
Download , Presentación
Download
- Proyecto de Fin de Carrera, I.I., Escuela Politécnica, Rosa Mª López Bernal, director: Juan Carlos Díaz, "Programación de la Interfaz Socket en MINIX", Junio 2006.
- Proyecto de Fin de Carrera, I.I., Escuela Politécnica, José Carlos Marrupe Pulgar, director: Juan Carlos Díaz, "Interfaz PC a entorno empotrado DSP", Septiembre 2004.
- Proyecto de Fin de Carrera, I.I., Escuela Politécnica, Jesús Manuel Pachón López, directores: Juan Carlos Díaz y Juan Luis García, "Una implementación del reconocimiento de palabras conexas", Septiembre 2004. Memoria
Download , Presentación
Download
- Proyecto de Fin de Carrera, I.I., Escuela Politécnica, Pablo Antonio Amaya Barbosa y Carlos Fco. González Contreras, director: Juan Carlos Díaz, "Integración de clientes Web y herramientas de reconocimiento de voz", Febrero 2003. Memoria
Download , Presentación
Download
- Proyecto de Fin de Carrera, I.I., Escuela Politécnica, Juan Enrique Agudo Garzón, director: Juan Carlos Díaz, "Núcleo de ejecución para Ada95", Febrero 2003.
- Proyecto de Fin de Carrera, I.I., Escuela Politécnica, Juan Antonio Rico Gallego, director: Juan Carlos Díaz, "Implementación del estándar POSIX 1003.13 sobre arquitecturas DPS TMS320C6000", Septiembre 2002.
- Proyecto de Fin de Carrera, I.I., Escuela Politécnica, Pablo Espada Bueno, director: Juan Carlos Díaz, "Sistemas remotos de reconocimiento de voz: Diseño e implementación de una arquitectura cliente", Diciembre 2002. Memoria
Download , Presentación
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.