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, downtown 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 the Coordinator of EU Horizon 2022 Project OpenCUBE - Open-Source Cloud-Based Services on EPI Systems and the PI of Swedish Research Council VR Startup Grant 2023.
I serve technical program committee, organization committee, and journal review board including IEEE TPDS, the IEEE, SC, HPDC, PPoPP, IPDPS, CCGrid, EuroPar, HotStorage, ISC, Program Chair of ICPP'24. 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.
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.
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
Introduction to High Performance Computing (FDD3258), examiner | Course web
Methods in High Performance Computing (DD2356), teacher | Course web
Operating Systems (ID1200), examiner, course responsible, teacher | Course web
Parallel Computing: Theory - Hardware - Software with Special Focus on Multi-Core Programming (FDD3003), examiner, course responsible, teacher | Course web
Project Course in High-Performance Computing (DD2375), teacher | Course web
Quantum Computing for Computer Scientists (DD2367), teacher | Course web
Quantum Computing for Computer Scientists (FDD3280), teacher | Course web