Marcin Copik

High-performance computing, serverless, and all that jazz!

prof_pic.jpg

I’m a postdoctoral researcher student at the Scalable Parallel Computing Laboratory at the Department of Computer Science at ETH Zürich. I received my PhD in Computer Science from ETH Zürich and I was advised by Prof. Torsten Hoefler. My main research goal is to develop high-performance solutions for the new cloud paradigm of Function-as-a-Service (FaaS) computing. The serverless revolution brings new elastic and flexible resource allocation techniques, and combined with a high-performance programming model, it will open new opportunities to increase resource utilization and decrease monetary and environmental costs in data centers of all sizes.

I obtained my Master’s degree in Simulation Sciences from the RWTH Aachen (Germany) where I worked on my Master thesis in the HPAC Group, supervised by Prof. Paolo Bientinesi and Prof. Benjamin Berkels. I obtained my Bachelor’s degree in Computer Science from the Silesian University of Technology in Poland, where I had the opportunity to work at the Institute of Theoretical and Applied Informatics, Polish Academy of Sciences with Prof. Tadeusz Czachórski, Dr Artur Rataj, and Dr Mateusz Nowak.

Contact

If you are interested in collaborations, working with us on research ideas, using our open-source software, If you have any questions about our papers, feel free to contact me by email!

ETH students can find the thesis topics on SPCL Website. This list is not exhaustive and not always up to date, and you can always reach out to me with your own ideas.

Research Interests


  • Function-as-a-Service (FaaS)
  • Elastic and Efficient Computing
  • High-Performance Computing
  • Performance Modeling
  • Parallel Algorithms
  • Code-Driven Design and Optimizations

news

Nov 05, 2024 I will be moderating a panel “Serverless HPC: Challenges, Opportunities, and Future Prospects for Accelerated Cloud Computing” at Supercomputing 2024! Join us on Thursday, at 10:30 AM, in Room B311.
Nov 04, 2024 I will be moderating a panel “XaaS: Acceleration as a Service to Enable Productive High-Performance Cloud Computing” at the CANOPIE-HPC workshop at Supercomputing 2024! Join us at the workshop on Sunday at 11:40 AM.
Oct 06, 2024 Our paper Protocol Buffer Deserialization DPU Offloading in the RPC Datapath has been accepted at IXPUG workshop at Supercomputing 2024 conference!
Oct 06, 2024 Our paper Process-as-a-Service: Unifying Elastic and Stateful Clouds with Serverless Processes has been accepted at ACM SoCC 2024 conference!
Oct 01, 2024 Our research poster “MIGnificient: Fast, Isolated, and GPU-Enabled Serverless Functions” has been accepted at Supercomputing 2024!

latest posts

selected publications

  1. Middleware
    SeBS: A Serverless Benchmark Suite for Function-as-a-Service Computing
    Marcin Copik, Grzegorz Kwasniewski, Maciej Besta, Michal Podstawski, and Torsten Hoefler
    In Proceedings of the 22nd International Middleware Conference, Québec city, Canada, 2021
  2. HPDC
    FaaSKeeper: Learning from Building Serverless Services with ZooKeeper as an Example
    Marcin Copik, Alexandru Calotoiu, Pengyu Zhou, Konstantin Taranov, and Torsten Hoefler
    In , 2024
  3. ICS
    FMI: Fast and Cheap Message Passing for Serverless Functions
    Marcin Copik, Roman Böhringer, Alexandru Calotoiu, and Torsten Hoefler
    In Proceedings of the 37th International Conference on Supercomputing, Orlando, FL, USA, 2023
  4. rFaaS: Enabling High Performance Serverless with RDMA and Leases
    Marcin Copik, Konstantin Taranov, Alexandru Calotoiu, and Torsten Hoefler
    In Proceedings of the 37th IEEE Interational Parallel and Distributed Processing Symposium, 2023