Welcome!
Some recent News
My students Jing Chen and Pirah Noor Soomro have obtained the title of Licentiate of Engineering, which represents about half-way to a PhD. Congrats to both!
SSF has granted us 28 MSEK to work on processing in memory and 3D integration. More in info here (in swedish).
My VR proposal P4PIM: Principles of powerconstrained HPC programming for PIM networks" has been funded.
Overview
That's me much younger, at my desk at TokyoTech :)
Hej! I am an associate professor in the Computer Engineering division of the Department of Computer Science and Engineering of Chalmers University of Technology. As a researcher I am interested in making future HPC fast and energy efficient. I am fascinated both by exascale applications and novel hardware approaches, my work focuses on the interface between both: compilers, runtimes and computer organizations. A more in depth description of my research is under the Research tab. As an educator I like to teach students about the internals of modern computers, and provide an understanding of why different software techniques make good or bad use of hardware resources. I am the lecturer and examiner for course EDA284: Parallel Computer Architecture. I am also lecturer and examiner for the course DAT400 High Performance Parallel Programming, a new course that I developed for the MPHPC master programme.
If you are a master student looking for topics, please read this (TBD)
From July 2020 until March 2021 I am a visiting scientist at Riken R-CCS.
Some previous positions that I held:
Until July 2019 I was an assistant professor at Chalmers University of Technology, in the division Computer Engineering.
Until February 2016 I was a postdoctoral researcher at Chalmers University of Technology in the team of Prof. Stenström.
Until March 2014 I was a JSPS Postdoctoral Fellow at the Tokyo Institute of Technology, working in the Matsuoka Laboratory.
Until Jan 2012 I was a Senior Researcher at the Barcelona Supercomputing Center, in the Computer Architecture group.
Teaching
DAT400: High Performance Parallel Programming (SP1 2019-2023) part of our new Master Programme in High Performance Computing Systems (MPHPC)
EDA284: Parallel Computer Architecture (SP1 2018, SP3 2020-2023)
Machine Learning - Hardware Co-Design (PhD level course 2018)
EDA122: Fault Tolerant Computer Systems (SP1 2016)
Some Recent Program Committee activities
DATE 2024
IPDPS 2024
ROSS 2023
Active Projects
The European Pilot
eProcessor
VR P4PIM
SSF PRIDE
Short Bio
I received an MSE degree in Telecommunications from the Technical University of Catalonia (UPC) in 2002, and the Ph.D. degree in Computer Architecture in 2008, also from UPC. From 2003 to 2005 I lectured on computer organization at the Barcelona School of Informatics (FIB). I was a member of the Computer Sciences group of the Barcelona Supercomputing Center (BSC) from 2005 until 2011. In January 2012 I moved to the Tokyo Institute of Technology as a postdoctoral fellow, where I worked in the Matsuoka Laboratory. In April 2014 I joined Chalmers University of Technology, which is located in the beautiful city of Göteborg in Sweden.
From 2005 until 2008 I worked on the microarchitecture of Kilo-Instruction Processors, which lead to my Ph.D.. My advisor was Prof. Mateo Valero. Before my phd I worked on the power evaluation of VLIW processors with wide functional units (my Master Thesis topic), the design of multi-streamed AES cryptoprocessors and the design of power efficient out-of-order microprocessors pipelines.
Since 2009 my research area has gradually shifted towards High Performance Computing. From 2009 to 2011 I lead a group of PhD students at BSC that studied Field Programmable Gate Arrays (FPGAs) in the context of HPC. We also proposed new highly efficient accelerator architecture by combining the computational power of GPUs and data customization capabilities of reconfigurable logic.
From 2012 to March 2014 I was a JSPS postdoctoral researcher in the Matsuoka Laboratory at TokyoTech. My work focused on performance and data locality analysis in task-parallel runtimes. During this time I developed the KRD tool, a scalable method for reuse distance analysis in multi-socket / multi-core machines.
From April 2014 to Feb 2016 I have been a postdoctoral fellow at the Department of Computer Science and Engineering of Chalmers University of Technology. My work has focused on the design of runtimes and architectures that exploit high-level semantic information for improved programmability, parallelism, power and predictability. During this time I developed the first version of XiTAO, a lightweight layer on top of C++ to explore task scheduling and resource management.
Since March 2016 until Jul 2019 I was an Assistant Professor at the Computer Engineering Division. In February 2018 I received the title of Docent. Since July 2019 I am an Associate Professor in the Computer Networks and Systems (CNS) Division.
I am a member of the ACM, ACM SIGARCH, ACM SIGHPC, the IEEE Computer Society, and IEEE TCuarch.
A detailed description of my research with references to publications can be found in the Research section of this website.
Contact Information
Department of Computer Science and Engineering
Chalmers University of Technology
Göteborg, 412 96 Sweden
Email: miquelp at chalmers dot se
Curriculum Vitae
Full CV can be downloaded here.