cv
General Information
Full Name | Marcin Copik |
Languages | Polish, English, German |
Education
-
2024 PhD in Computer Science
ETH Zürich, Zürich, Switzerland - Core focus - high-performance solutions for serverless computing.
- Published eight first-author publications.
-
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
-
2024 - SIGHPC Travel Grant
-
2023 - SIGHPC Travel Grant
-
2022 - ACM/IEEE George Michael Memorial HPC Fellowship
- Gold Medal at the ACM Student Research Competition, ACM/IEEE Supercomputing
- 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