Bapi Chatterjee

About me

At present, I am an Assistant Professor at the IIIT-Delhi, where I lead the Distributed Computing and Learning Lab.

Before joining IIIT-Delhi, I worked as an ISTPlus Postdoc Fellow at the Institute of Science and Technology Austria, where I was honored to be hosted by Dan Alistarh.

Before joining IST Austria, I spent two wonderful years as a Research Staff Member at IBM India Research Lab, New Delhi, India.

Prior to that, I obtained a Ph.D. in Computer Science and Engineering from Chalmers University of Technology, Gothenburg, Sweden, supervised by Philippas Tsigas. Before starting my Ph.D. studies, I earned an M.Tech. (Computer Applications), supervised by Subodh Kumar, and an M.Sc. (Mathematics), supervised by Aparna Mehra, at Indian Institute of Technology Delhi, New Delhi, India.


Links

Research Interests

I am interested in a number of research areas in Computer Science and Mathematics. Following are the topics which either I am currently working on or have worked with some meaningful research output.

  • Distributed Machine Learning.
  • Federated Learning.
  • Concurrent Data Structures.
  • Learned Index Structures.
  • Parallel Programming, GPGPU.
  • Blockchains.
  • Computational Topology.
  • Computational Game Theory.

Teaching

I have taught the following courses:

At IST Austria
  • Concurrency - A Practical Approach (Co-taught with Dan Alistarh).
At IIIT Delhi
  • Optimization Methods for Machine Learning (Monsoon 2021, Winter 2024).
  • Concurrent and Learned Data Structures (Winter 2022, Winter 2023).
  • Discrete Mathematics (Monsoon 2022, Monsoon 2023).
  • Distributed and Federated Learning (Monsoon 2023).
  • Object-Oriented Programming and Design. (Monsoon 2021)

Contact

Office: B-402, R&D Block, IIIT-Delhi
New Delhi, 110020, India
Website: https://iiitd.ac.in/bapi
Email: bapi@iiitd.ac.in
Phone: +91-11-26907371