Christodoulos Stylianou
Research Engineer (CyI) | PhD Student (EPCC)Christodoulos (Chris) Stylianou joined the Computation-based Science and Technology Research Center (CaSToRC) at The Cyprus Institute (CyI) as a Research Engineer for the EuroCC2 Project. He holds an undergraduate degree in Electrical & Electronic Engineering (MEng) from Imperial College London, a Masters Degree in High Performance Computing (HPC) with Data Science (MSc) from EPCC at The University of Edinburgh and he is currently in the final stages of his PhD in HPC, Computational & Data Science and Software Engineering at EPCC.
Chris specializes in the area of High Performance Computing and more specifically in Heterogeneous and Distributed Computing, Performance Portability, and the application of Artificial Intelligence in accelerating Sparse Linear Algebra for the next generation hardware architectures.
Research
Software Projects
Morpheus
Morpheus, is a library of sparse matrix storage formats that is designed for efficient and transparent format switching across architectures without introducing prohibitive overheads at runtime and that, at the same time, enables the straightforward addition of new storage formats without major application code changes.
The library has a functional design which separates the containers that implement the storage formats from the algorithm that implement operations such as multiplication. Each container is aware of the memory space it resides in, and the algorithms require knowledge of the execution space that they will be running in. This design allows Morpheus to target multiple heterogeneous architectures.
Morpheus is a C++ header-only library written in C++17 and makes heavy use of template and meta-programming techniques. Currently supports 6 sparse matrix storage formats (COO, CSR, DIA, ELL, HYB and HDC) and 5 backends (Serial, OpenMP, CUDA, HIP and Kokkos).
Recent Talks & Presentations
Optimizing Sparse Linear Algebra Through Automatic Format Selection and Machine Learning
The Eighteenth International Workshop on Automatic Performance Tuning (iWAPT)
St. Petersburgh, Florida, USA, 2023
Morpheus Unleashed: Fast Cross-Platform SpMV on Emerging Architectures
Cray User Group 2023
Helsinki, Finland, 2023
Exploiting dynamic sparse matrices for performance portable linear algebra operations
2022 International Workshop on Performance, Portability & Productivity in HPC (P3HPC)
Dallas, Texas, USA, 2022
Resources
CaSToRC
The Cyprus Institute (CyI)
20 Konstantinou Kavafi Street
Aglantzia, Nicosia
Cyprus, 2121
+357 22 208 700
GoogleScholar
c.stylianou@cyi.ac.cy
[PDF]