per_nice.jpg

Per Stenström, Professor, computer architecture

Fellow of the ACM and the IEEE

Member of the Royal Swedish Academy of Engineering Sciences

Member of Academia Europaea


Table of contents:

o Biography

o Research summary

o Publications

o Curriculum Vitae

o Research projects

o Present and former Ph. D. students

o Teaching

o Other professional activities

o Recreational activities

o Address information


About me

I'm a professor of computer engineering at Chalmers University of Technology since 1995 where I teach and manage a research program in computer architecture. On the entrepreneurial side, I founded Nema Labs in 2007 to meet the challenges that multi-core architectures impose on the program development community. I am also on the board of Chalmers Innovation.


I was previously on the faculty of Lund University where I received my MS in EE and Ph. D. in CE. My research program centers on computer architecture with a current research emphasis on design principles for chip multiprocessors or multicores as many refer to them. My publications in the past include more than a hundred published papers and three textbooks. I have been a visiting scientist at Carnegie Mellon University (1987-1988), Stanford University (1991), and University of Southern California (1993) and in 2003, I spent a sabbatical leave at Sun Microsystems. I'm Associate Editor-in-Chief of Journal of Parallel and Distributed Computing and Associate Editor of ACM Transactions on Architecture and Code Optimization (TACO). I am regularly serving program committees for computer architecture and parallel processing conferences. I have also acted as program and general chair for a number of conferences. I was general chair of the 28th Annual International Symposium on Computer Architecture (ISCA) in 2001 and program chair of the same symposium in 2004. In 2008 I was program co-chair of the IEEE International Symposium on High-Performance Computer Architecture (HPCA) held in Salt Lake City and in 2009 I was the program chair for the IEEE IPDPS held in Rome. Earlier, I was general co-chair for the International Conference on High-Performance and Embedded Architectures and Compilers in 2008 and program co-chair for the same in 2007 and am now Steering Committee chair for this conference series. I am also spending a considerable time as a co-founding partner of the HiPEAC network. I'm a Fellow of the IEEE and a member of the IEEE Computer Society. I am also a Fellow of the ACM, and member of SIGARCH. Since 2009 I am a member of the Royal Swedish Academy of Engineering Sciences and since 2010 I am member of Academia Europaea. For more details about my accomplishments, please consult my CV .


Research summary

Computer industry has embarked on the multicore roadmap that predicts a doubling of the number of processor cores on a chip every eighteen months. While we will see a gradual adaptation on the software side to parallel applications in the next ten years, parallel applications will have serial sections that will limit scalability. In addition, memory bandwidth will have to scale at the same pace as computational speed, the performance of on-chip memory hierarchies will be critical to scaling computational performance.  For these reasons, it is not clear what the architecture of the processor cores as well as the on-chip memory system should look like in ten years from now. Not only must they be able to scale computational performance at the rate we have got used to, they have to do it within a power budget that will only increase modestly over the next ten years.  The research in the High-Performance Computer Architecture Group at Chalmers is oriented towards processor and memory system architectures for future microprocessor. We have studied design principles for multiprocessor architectures for more than two decades with an emphasis on memory system design. While this is still our focus, one of the most pressing problem is how to make multicore architectures useful to the software. To this end, our current focus is on new architectural abstractions that will make it easier for the software to extract thread-level parallelism. A transactional memory system is such an abstraction that we work on. We are also looking into innovative approaches to design on-chip memory hierarchies that make better use of memory resources. In addition, we work on performance-tuning methodologies for large-scale multithreaded software.

Research projects


Present and former Ph. D. students

Present Ph. D. students:

Former Ph. D. students:

Graduated Licentiate and Ph. D. Students

Ph. D. Theses under my supervision:

Licentiate Theses under my supervision: (A Swedish degree that is half-way between M.Sc. and Ph. D. degree.)


Teaching

I am teaching Computer Architecture (DAT105) in the 2010/2011 academic year


Professional Services and Activites (2010-2011)

o Editor-in-chief of Transactions on HiPEAC

o Associate Editor-in-Chief  Journal of Parallel and Distributed Computing

o  Associate editor of IEEE Transactions on Parallel and Distributed Systems

o  Associate editor of ACM Transactions on Architecture and Code Optimization (TACO)

o Organizer of the Fourth Workshop on Programmability issues for Multi-Core Computers (MULTIPROG) 

o Organizer of the Third Workshop on Multi-Core Computing (MCC 2010) 

o  Program committee member for the 37th IEEE/ACM International Symp. on Computer Architecture. ISCA 2010

o  Program committee member for the 38th IEEE/ACM International Symp. on Computer Architecture. ISCA 2011

o  Program committee member for the 17th IEEE High-Performance Computer Architecture. HPCA 2011

o  Program committee member for the 2012 ACM Int. Conf. on Architectural Support for Programming Languages and Operating Systems. ASPLOS 2012

 


The Best Part of My Life!!!

o My family, i.e., my wife Carina and our wonderful girl Sofia.

o Sailing. We just got our dream boat - a Comfort 32.

o Jazz. One of my favorites is Pat Metheny

o Wine tasting. One of my favorite wine centers in the world is Sonoma


Address information

Email:         pers@chalmers.se
Office address: Department of Computer Science and Engineering 
                Chalmers University of Technology
               S-412 96 Gothenburg, SWEDEN
               +46-31-772 1761 (phone)
               +46-31-772 3663 (fax)
                +46-730 346 340 (mobile phone)
                also try +46707 180304 (Nema Labs)
Visiting address: Rännvägen 6
 

Per Stenström < pers@chalmers.se>

2011-04-05