Professional
In 2005 I graduated in Computer Engineering (MSc) from the Computer Science Faculty at the Technical University of Madrid.
From 2006 to 2010 I was a Ph.D student at the School of Informatics at the University of Edinburgh. I researched prefetching algorithms for cache hierarchies in Chip-Multiprocessor systems. I graduated in 2011.
From August 2010 to October 2018 I worked for Google as a Software Engineer at their London office. Since October 2018 I work for Facebook UK.
Published papers (during my PhD):
- Software-Based Cache Coherence with Hardware-Assisted Selective Self Invalidations Using Bloom Filters. Thomas J. Ashby, Pedro Diaz, and Marcelo Cintra. To appear in IEEE Transactions on Computers.
- Stream Chaining: Exploiting Multiple Levels of Correlation in Data Prefetching. Pedro Diaz and Marcelo Cintra. In the the 36th International Symposium on Computer Architecture
As an undergraduate:
- Parallelizing 2D-Convex Hulls on clusters: Sorting Matters. Pedro Diaz, Diego R. Llanos and Belén Palop. XV Jornadas de Paralelismo (XV Spanish Conference on Parallelism). 2004