Bo Peng
Associate professor
Details
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