Guillermo López Taboada

JFS FastMPJ

Associate Professor (Profesor Contratado Doctor)

 Computer Architecture Group, Office 0.03 (Despacho 0.03)
 Department of Electronics and Systems
 Faculty of InformaticsUniversity of A Coruña
 Campus de Elviña s/n 15071 A Coruña (Spain)
 Email: taboada at udc.es
 Phone: +34-981-167000, ext. 1298
 FAX : +34-981-167160

Research Interests

Education

B.S., M.S. (2002) in Computer Science, University of A Coruña
Ph.D. (2009) in Computer Engineering, University of A Coruña
(Ph.D. Thesis: Design of Efficient Java Communications for High Performance Computing)

Professional Service

  1. 26th IEEE International Conference on Advanced Information Networking and Applications (AINA-2012) , AINA 2012. Fukuoka, Japan, March 2012 [PC Member]
  2. 11th International Symposium on Pervasive Systems, Algorithms, and Networks, I-SPAN 2011. Dalian, China, August 2011 [PC Member]
  3. 4th Iberian Grid Infrastructure Conference, IBERGRID 2010. Braga, Portugal, May 2010 [PC Member]
  4. 13th International Conference on Parallel and Distributed Systems, ICPADS 2007. Hsinchu, Taiwan, December 2007 [PC Member]
  5. 12th Workshop on Compilers for Parallel Computers, CPC 2006. A Coruña, Spain, January 2006 [Organizing Committee Member]
  6. 12th Euromicro Conference on Parallel, Distributed and Network-based Processing, PDP 2004. A Coruña, Spain, February 2004 [Organizing Committee Member]
  7. Journal of Systems Architecture, Concurrency and Computation: Practice and Experience, The Journal of Performance Evaluation and Modelling for Computer Systems, Computer Systems: Science and Engineering, Journal of Supercomputing [Reviewer]

Papers(*)

(Selected papers. For a more comprehensive list check [DBLP])

1. Java Communications for High Performance Computing

  1. Java in the High Performance Computing arena: Research, practice and experience. Science of Computer Programming (in press). [DL] [PDF] [Bibtex]
  2. F-MPJ: scalable Java message-passing communications on parallel systems. Journal of Supercomputing (in press).[DL] [PDF] [Bibtex]
  3. Device level communication libraries for high-performance computing in Java Concurrency and Computation: Practice and Experience (2011). [DL] [PDF] [Bibtex]
  4. Java Fast Sockets: Enabling High-speed Java Communications on High Performance Clusters.  Computer Communications, (2008). [DL] [PDF] [Bibtex]
  5. NPB-MPJ: NAS Parallel Benchmarks Implementation for Message-Passing in Java.  PDP'09. [DL] [PDF] [slides] [Bibtex]
  6. G.L. Taboada, C. Teijeiro, J. Touriño. High Performance Java Remote Method Invocation for Parallel Computing on Clusters. ISCC'07. [DL] [PDF] [slides] [Bibtex]

2. Performance Evaluation of High Performance Computing Systems & PGAS Programming Model

  1. UPCBLAS: A Library for Parallel Matrix Computations in Unified Parallel C. Concurrency and Computation: Practice and Experience (in press). [DL]
  2. Performance Evaluation of MPI, UPC and OpenMP on Multicore Architectures.  EuroPVM/MPI'09, September 2009. [DL] [PDF] [slides] [Bibtex]
  3. Automatic Mapping of Parallel Applications on Multicore Architectures using the Servet Benchmark Suite Computers and Electrical Engineering (in press). [DL]
  4. Servet: A Benchmark Suite for Autotuning on Multicore Clusters.  IPDPS'10, 2010. [DL] [PDF] [slides] [Bibtex]
  5. Performance Analysis of Message-Passing Libraries on High-Speed Clusters. Computer Systems Science and Engineering 2010. [PDF] [Bibtex]

Invited Talks

  1. Java for HPC: Myth or Reality?. CIEMAT (Madrid). 4/11/2011
  2. Java for HPC: Practice and Experience. Computer Science School. Chemnitz University of Technology (Germany). 14/4/2010
  3. Efficient Java Communications on High-speed Networks. Dept. d'Astronomia i Meteorologia, Universitat de Barcelona. 4/3/2010
  4. Scalable Message-passing and PGAS Communications on Parallel Systems. Computer Science School. Chemnitz University of Technology (Germany). 23/11/2009.
  5. Towards High Performance Cluster Communication in Java: The Java Fast Sockets Approach. University of Reading (UK). 20/9/2006.
  6. Developing a Scalable Coherent Interface (SCI) device for MPJ Express. University of Portsmouth (UK). 14/10/2005.

Teaching

OPP (EI)   AEC (MI)   AEC (EI)   Titorias (Despacho 0.03)

BS/MS Final Projects Supervised
  1. Carlos Teijeiro. Implementación Óptima de la Invocación de Métodos Remotos en Java (Java RMI) en un Entorno de Clusters de Alto Rendimiento. 2006.
  2. Damián A. Mallón. Evaluación de Java para Programación Paralela en Sistemas Multi-core. 2008.
  3. José Manuel Andión. Diseño e Implementacón de nuevas Operaciones Colectivas para el Lenguaje de Programación Paralela UPC. 2008.
  4. Damián A. Mallón. Análisis Técnico de Rendimiento de Sistemas HPC. 2008 (CESGA internship)
  5. Sabela Ramos. Optimización de las Comunicaciones Colectivas en Paso de Mensajes para Java en Sistemas Multi-core. 2009.
  6. Diego Darriba. ProtTest-HPC: unha aplicación distribuida de altas prestacións para a selección de modelos de evolución de proteínas. 2010.
  7. Roberto Rey. Diseño e Implementación de una Biblioteca de Comunicaciones en Java para Paso de Mensajes sobre la Red Infiniband. 2010.
  8. Adrián Camino. Diseño e Implementación de un Biblioteca de Comunicaciones en Java para Computación de Altas Prestaciones en Clusters Ethernet Multi-core. 2010.
  9. Andrés Vieites. Deseño e Implementación dunha Biblioteca de Comunicacións en Java sobre Sockets SCTP. 2010.
  10. Sabela Ramos. Explotación de Sistemas Multinúcleo para Programación Paralela en Java. 2010.
  11. Daniel Gómez. Desenvolvemento dunha Implementación Eficiente de Java SCTP para Arquitecturas Multi-núcleo . 2011.
  12. Óscar García. Diseño e Implementación de una Biblioteca de Computación Matricial Dispersa para el Lenguaje de Programación Paralela UPC. 2011.
  13. Roberto Rey. Efficient Communication Mechanisms on High-Speed Networks for the Java Message-passing Library F-MPJ. 2011.
  14. Diego Darriba. jModelTest 2: Fast Selection of Best-fit Models of DNA Evolution. 2011.
  15. Daniel Fernández. Diseño e Implementación de un MOM (Message Oriented Middleware) Escalable en Java para Aplicaciones Financieras. 2011.

(*) (c) Copyright notice: the papers listed above are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.
This page was created somewhere in 2004.
This page was last modified on June 16, 2010.
My e-mail address is [my last name]@[my university].es.
My last name is taboada, my university is udc.
Visits since July 2003: hit counter code