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 am currently (August 2010) awaiting oral examination.
I have been working for Google since August 2010.
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