cv
General Information
Full Name | Marcin Copik |
Languages | Polish, English, German |
Education
- in progress
PhD in Computer Science
ETH Zürich, Zürich, Switzerland
- Core focus - high-performance solutions for serverless computing.
- Published three peer-reviewed publications and five preprints.
- 2017
MSc in Simulation Sciences
RWTH Aachen University, Aachen, Germany
- Core focus - high-performance computing.
- 2014
BSc in Computer Science
Silesian University of Technology, Gliwice, Poland
- Core focus - software engineering.
Experience
- 2019
Research Intern
Microsoft Research, Redmond, USA
- Analyzing microarchitectural implications of serverless workloads.
- 2016
Research Assistant
Louisiana State University, Baton Rouge, USA
- Integrating single-source GPU programming in HPX.
- 2014-2018
Software Engineer, Mentor
Google Summer of Code
- Improving statistical model checking in PRISM model checker.
- Integrating single-source GPU programming in HPX.
- Mentoring students working on HPX.
- 2014-2016
Student Assistant
Jülich Supercomputing Centre, Jülich, Germany
- Developing tools for performance analysis of parallel applications at Scalasca.
- 2012-2014
Student Assistant
Silesian University of Technology, Gliwice, Poland
- Implementing versions of ICP algorithm for registration of respiratory motion.
- 2012-2013
Student Assistant
The Institute of Theoretical and Applied Informatics of the Polish Academy of Sciences, Gliwice, Poland
- Implementing GPU simulator of Markov Chains.
Honors and Awards
- 2022
- AWS Cloud Credits for Research Applications
- Google Cloud Research Credits
- 2021
- Microsoft Research PhD Fellowship
- 2019
- Gold Medal at the ACM Student Research Competition, ACM/IEEE Supercomputing
Open Source Projects
- 2020 - now
SeBS, Serverless Benchmark Suite
- A comprehensive benchmarking suite for serverless computing.
- 2021 - now
rFaaS
- FaaS platform with RDMA acceleration and decentralized allocations for high-performance computing.
- 2021 - now
FaaSKeeper
- Serverless storage system supporting ZooKeeper synchronizationd and consistency model.
Experience
-
Programming Languages
- Experienced C++, Python, Java
- Familiar Matlab, Julia, Mathematica, R, Pascal, JavaScript, x86 assembly.
-
Technologies
- Software Engineering git, SVN, Mercurial, CMake, LLVM
- HPC MPI, OpenMP, OpenCL, SYCL, C++AMP, SLURM
- Cloud FaaS, Docker, Kubernetes, AWS