Marcin Copik
mcopik.bsky.social
Marcin Copik
@mcopik.bsky.social
Postdoc at SPCL @ ETH Zurich working on high-performance serverless. HPC, FaaS, parallel computing, compilers, C++. Languages: EN, DE, PL. Polish and Silesian.
Join us on Tuesday in room 275!

📄Paper: dl.acm.org/doi/10.1145/...
💬Presentation: Tuesday, November 18th, 3:30pm - 3:52pm CST, Room 275

XaaS containers are the result of a collaboration between SPCL, @cscsch.bsky.social, LLNL, ANL, and the University of Chicago.

#HPC #SC25 #HPCignites
XaaS Containers: Performance-Portable Representation With Source and IR Containers | Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis
dl.acm.org
November 16, 2025 at 4:09 PM
We designed Source and Intermediate Representation (IR) containers. In IR containers, we implement a pipeline where containerized applications are compiled to LLVM IR, and adapted to the target architecture (e.g., vectorization) at deployment time, ensuring peak performance.
November 16, 2025 at 4:09 PM
Traditional containers lock in compilation decisions too early, hurting performance on diverse HPC systems. We delay performance-critical decisions until the target system is known, avoiding the traditional container trade-off between portability and hardware-specific optimizations.
November 16, 2025 at 4:09 PM
Cppless is open source and built on top of LLVM with less than 1k LoC changes. More details in the paper on serialization, C++ lambda extraction, and cross-compilation.

Paper 👉 arxiv.org/abs/2401.10834
Code 👉 github.com/spcl/cppless
Artifact 👉 zenodo.org/records/1577...
Cppless: Single-Source and High-Performance Serverless Programming in C++
The rise of serverless computing introduced a new class of scalable, elastic and widely available parallel workers in the cloud. Many systems and applications benefit from offloading computations and ...
arxiv.org
July 17, 2025 at 3:26 PM
Our evaluation shows that C++ serverless functions can scale to 512 parallel workers with a double-digit millisecond overhead. Using the example of ray tracing, we demonstrate a speedup of up to 59x. From a 60-second execution time to 1 second with hundreds of functions and a minimal cost increase.
July 17, 2025 at 3:26 PM
With Cppless, C++ is no longer a second-class citizen in serverless. We introduce alternative entry points and implement lambda reflection, making C++ functions as easy to deploy as Python.

Cold starts? Just 10-12 milliseconds and up to 60x faster than Python functions!
July 17, 2025 at 3:26 PM
⭐Larissa Schmid will present at EuroSys her paper "SeBS-Flow: Benchmarking Serverless Cloud Function Workflows".
📅 Thursday, April 3, 2025 at 9.00. Session 7-1
📚 Paper: arxiv.org/abs/2410.03480
March 30, 2025 at 7:58 PM
⭐At the EuroSys poster session, I will present our joint work on SeBS-Flow, a new extension of SeBS that provides automatic and cloud-agnostic benchmarking of serverless workflows.
📅 Monday, March 31, 2025 at 18:00 - 19:30
March 30, 2025 at 7:58 PM
⭐ I will present a work-in-progress paper at the SESAME'25 workshop: "SeBS 2.0: Keeping up with the Clouds"
📅 Monday, March 31, 2025 at 11:00 - 12:10
📚 Paper: dl.acm.org/doi/10.1145/...
March 30, 2025 at 7:58 PM
Reasoning Language Models: A Blueprint

📜 arxiv.org/abs/2501.11223
x1 on GitHub: github.com/spcl/x1
January 24, 2025 at 3:25 PM
We introduce x1, a modular implementation for rapid RLM prototyping, provide key insights (multi-phase training for policy/value models, importance of familiar training distributions) and discuss scalable RLM cloud deployments and how RLMs fit into the broader LLM ecosystem.
January 24, 2025 at 3:25 PM
We propose a blueprint that organizes RLM components into a modular framework, based on an analysis of all RLM works, which incorporates reasoning structures (chains, trees, graphs) and strategies (e.g., #MCTS), Reinforcement Learning and supervision schemes.
January 24, 2025 at 3:25 PM
Interesting observation, I hope that you will join the discussion on Thursday :)

Happy to meet&chat at SC to discuss your experience and thoughts!
November 15, 2024 at 7:03 PM