I received my M.S. degree in Computer Engineering from Universidad Politécnica de Valencia (Spain) in 2007. Under the supervision of Prof. Julio Sahuquillo, I received my PhD degree from the same University in 2010, with the thesis titled Out-of-Order Retirement of Instructions in Superscalar, Multithreaded, and Multicore Processors. Currently, I work as a post-doctoral associate researcher in the NUCAR Group conducted by Prof. David Kaeli, and as an invited lecturer at Northeastern University (Boston, MA).
My research topics of interest cover different areas of computer architecture, including low-power cache designs, clustered/multithreaded/multicore processor architectures, or hardware modeling. My current research focuses on simulation and performance analysis of Graphics Processing Units (GPUs).
I am the main developer and maintainer of the Multi2Sim Simulation Framework, a cycle-accurate architectural simulator of CPU-GPU heterogeneous computing systems. Currently, this tool is used by several research groups in computer architecture from different institutions, as well as in computer architecture courses for pedagogical purposes.
I am currently teaching Computer Architecture and Organization (EECE3324) for undergraduates in the ECE Department at Northeastern University. The course covers basic performance analysis, integer and floating-point arithmetic, the MIPS instruction set architecture, basic processor implementations, and the memory hierarchy.
225 Egan Research Center
360 Huntington Ave.
Boston, MA 02115