Skip to main content
Back to KTH start page

Bo Peng

Profile picture of Bo Peng

Associate professor

Details

Unit address
Lindstedtsvägen 5

About me

I am an Asscociate Professor of Computer Science and lead Scalable Computing Laboratory (ScaLab) at KTH main campus, Stockholm. Before moving to Sweden, I was a Computer Scientist (Member of Technical Staff) at Lawrence Livermore National Laboratory (LLNL) and a post-doctoral fellow of the Future Technologies Group at Oak Ridge National Laboratory (ORNL) in USA. I am a recipeint of R&D 100 Winners for 2024. 

I am the Coordinator of EU Horizon 2022 Project OpenCUBE - Open-Source Cloud-Based Services on EPI Systems and the PI of Swedish Research Council (VR) Grant on Disaggregated Memory for Emerging Parallel Systems. I serve technical program committees and journal review boards including IEEE TPDS, the IEEE, SC, ICS, HPDC, PPoPP, IPDPS, CCGrid, EuroPar, HotStorage, ISC, SPAA, ICPP, HiPC, MemSys, DIMES, etc. I am the main advisor for Ph.D. students: Jacob Wahlgren, Gabin Schieffer, Ruimin Shi, and Daniel Medeiros and also co-supervise Jeremy Williams and Måns Andersson at KTH.

My research revolves around large-scale parallel systems, focusing on converged HPC and cloud. I am interested in system-level optimization through workload and architecture awareness, performance modeling and analysis, and memory subsystem optimization, to improve the scalability and efficiency of computing systems with heterogeneous accelerators, e.g., GPU, RISC-V Vector units, QPU, and DPU, and heterogeneous memories, e.g., persistent memory and HBM, and disaggregated resources.


Courses

Applied GPU Programming (DD2360), course responsible, teacher

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

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

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

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

Introduction to High Performance Computing (DD2358), teacher

Introduction to High Performance Computing (FDD3258), examiner

Large Language Models for Computer Scientists (FDD3559), examiner

Methods in High Performance Computing (DD2356), course responsible, teacher

Methods in High-Performance Computing (FDD3256), teacher

Operating Systems (ID1200), examiner, course responsible, teacher

Operating Systems (ID1206), examiner, course responsible

Parallel Computing: Theory - Hardware - Software with Special Focus on Multi-Core Programming (FDD3003), examiner, course responsible, teacher

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

Quantum Computing for Computer Scientists (DD2367), teacher

Quantum Computing for Computer Scientists (FDD3280), teacher