Skip to content
HyScale Lab

Teaching

Courses, invited lectures, and teaching experience.

It is the supreme art of the teacher to awaken joy in creative expression and knowledge. — Albert Einstein

Nanyang Technological University Singapore

  • Operating Systems — lecturer and tutor, 2023–ongoing.
  • Digital Logic — lecturer and tutor, 2023–ongoing.

Invited lectures

  • Cloud Computing Architecture — invited lecturer, ETH Zurich, Spring 2022.
  • Extreme Computing — invited lecturer, University of Edinburgh, Fall 2021. Slides
  • Operating Systems — invited lecturer, University of Edinburgh, Spring 2021. Slides

Teaching assistant roles

  • Systems Programming and Computer Architecture — ETH Zurich, Fall 2022.
  • Introduction to Computer Systems — University of Edinburgh, Fall 2019 and Fall 2020.
  • Extreme Computing — University of Edinburgh, Fall 2019.
  • Computer Architecture — EPFL, Fall 2015 and Fall 2017.
  • Statistics — EPFL, Spring 2016.
  • Introduction to Multiprocessor Architecture — EPFL, Spring 2015.

Research supervision

The lab roster and current supervision information are maintained on People. Past lab membership is recorded under Former Members, FYP and URECA students are listed under Supervisees, and students supervised before NTU are listed below.

Supervision before NTU

ETH Zurich, Switzerland

Co-supervised with Prof. Ana Klimovic.

  • Lazar Cvetković, PhD student, 2021–2022. Scheduling policy exploration for serverless clouds.
  • Tom Kuchler, PhD student, 2021–2022. Scheduling policy exploration for serverless clouds.
  • Foteini Strati, PhD student, 2022. Cloud and serverless computing support for large-scale machine learning.
  • Hongyu He, Master’s student, 2021–2022. Methodology for performance analysis of large-scale serverless clusters.
  • Mihajlo Djokic, Master’s student, 2021–2022. Large-scale serverless cloud simulation for rapid design exploration.
  • Yijun Ma, Master’s student, 2021. Edge computing with a serverless programming model.

University of Edinburgh, UK

  • Shyam Jesalpura, research intern (BITS Pilani), 2021. High-speed communication fabric for serverless clouds.
  • Mert Bora Alper, undergraduate intern, 2021. Benchmarking methodology for serverless clouds.
  • Michal Baczun, undergraduate intern, 2021. Representative suite of serverless workloads.
  • Yuchen Niu, undergraduate student, 2020–2021. Implications of multi-tenancy on serverless hosts.
  • Theodor Amariucai, undergraduate student, 2020–2021. Tail latency analysis framework for serverless clouds.
  • Plamen Petrov, undergraduate student and intern, 2020. End-to-end serverless benchmarking framework; RDMA network security and covert communication.
  • Ivy Wang, undergraduate student, 2019. Software support for contiguous page table allocation.
  • Sean Mullan, undergraduate student, 2019. Design exploration for TLB prefetching.

EPFL, Switzerland

  • Lei Yan, Master’s student (EPFL and RWTH Aachen University), 2018. Design space exploration of cooperative scheduling for latency-critical cloud services.
  • Siddharth Gupta, PhD student, 2017. Analysis of persistent memory systems on modern CPUs.
  • Nikhil Gupta, undergraduate intern (EPFL and IIT Delhi), 2016. Robust infrastructure for the QFlex (Flexus) simulation framework.
  • Virgile Neu, undergraduate student, 2016. Analyzing CPU front-end efficiency using perf counters.