Skip to main content

Bo Peng

Profile picture of Bo Peng

ASSOCIATE PROFESSOR

Details

Address
LINDSTEDTSVÄGEN 5

About me

I am an Asscociate Professor in Computer Science and leading the ScaLab (Scalable Parallel System Laboratory) located at KTH main campus in downtown Stockholm. Before moving to Sweden, I was a Computer Scientist (Member of Technical Staff) at the Center for Applied Scientific Computing at Lawrence Livermore National Laboratory (LLNL) and a post-doctoral fellow at Oak Ridge National Laboratory (ORNL) in the USA.

My research areas revolve around large-scale parallel systems, including computer architecture, system software, and real-world applications. My current research topics are heterogeneous computing, memory-centric computing, and disaggregated computing, with a particular focus on converged HPC and cloud. I am interested in system-level optimization through workload and architecture awareness, performance modeling and analysis, memory subsystem optimization, runtimes, and libraries to improve the scalability and efficiency of computer systems with specialized accelerators, e.g., GPU and DPU, hybrid memories, e.g., persistent memory and HBM, and disaggregated resources.

I serve technical program committee, organization committee, and journal review board including IEEE TPDS, the IEEE, SC, PPoPP, IPDPS, CCGrid, HotStorage, ISC, etc. I currently supervise Ph.D. students: Jacob Wahlgren, Gabin Schieffer, and Daniel Medeiros and co-supervise Jeremy Williams and Måns Andersson at KTH. Check homepage for the latest updates and Google Scholar page for the full list of publications.


Courses

Applied GPU Programming (DD2360), course responsible, teacher | Course web

Degree Project in Computer Science and Engineering, First Cycle (DA150X), assistant | Course web

Degree Project in Computer Science and Engineering, Second Cycle (DA231X), examiner | Course web

Degree Project in Computer Science and Engineering, Second Cycle (DA239X), examiner | Course web

Degree Project in Computer Science and Engineering, Second Cycle (DA250X), examiner | Course web

High-performance Computing for Computational Scientists (FDD3260), teacher | Course web

Introduction to High Performance Computing (DD2358), teacher | Course web

Methods in High Performance Computing (DD2356), teacher | Course web

Operating Systems (ID1200), course responsible, teacher | Course web

Project Course in High-Performance Computing (DD2375), teacher | Course web

Quantum Computing for Computer Scientists (FDD3280), teacher | Course web

Quantum Computing for Computer Scientists (DD2367), teacher | Course web