[CV]
Research
My research aims to develop tools and systems for the development and efficient execution of parallel and distributed software. I am interested in programming languages, software engineering, focusing on concurrent and distributed software.Projects
I am a Work Package leader in the EuroEXA project, where I also work on programming models and runtime systems that facilitate the development, distribution, and scaling of exascale applications to novel hardware. In the ETAK project, I work on automating the deployment and efficient scheduling of earthquake and building simulations as services hosted in the cloud.Past Projects
I coordinated Project ASAP, which focused on designing, developing, modeling, and efficiently scheduling big data analytics workflows. The project finished successfully and was rated ``excellent''. Myrmics, BDDT, and PARTEE are task-parallel runtimes for distributed-memory, non cache coherent shared memory and cache coherent shared memory multicore processors that scale parallel applications to tens or hundreds of cores. GreenVM is a Java Virtual Machine for distributed memory manycores running on the 512-core Formic prototype.Software Fault Tolerance
An error in a single core of a 64-core or 512-core parallel processor should not cause the whole system to malfunction. We design and build software systems that can recover from soft-errors and hard-errors, focusing on multicore processors. We are using traditional techniques like checkpointing and redundancy, combining them with high-level abstractions like task-parallel programming that help make fault-tolerance very efficient.Static Analysis and Compilation
We implemented several static analyses that take advantage of high-level abstractions in parallel programming languages like regions and tasks, to efficiently compile these programs to multicore processors and distributed systems.Teaching
- If you are a UoC student interested in a Diploma Thesis topic, look here.
- CS-546.
- CS-529.
- CS-100.
- CS-490.40.
Students, Supervised or Co-Supervised
Current
- Iakovos Kolokasis, MSc
- Mary Charalambous, BSc, MSc
- Manos Anagnostakis, BSc, MSc
- Maria Oikonomidou, BSc, MSc
- Michael Nikoloudakis, MSc
- Alexander Shevtsov, PhD
- Eva Perontsi, MSc
- Myron Tsatsarakis, MSc
- George Pyrros, BSc
- Evangelos Karagiannakis, BSc
- Ioannis Melidonis, BSc
- George Gournianakis, BSc
- George Mitsos, BSc
Past
- Manos Giortamis, MSc
- Aris Zagakos, BSc
- Evangelia Skouloudi, BSc
- Michael Raptakis, BSc
- Stefanos Pleros, BSc
- Manos Eleftheriou, BSc
- Laertis Diakakis, BSc
- Dimitris Vogiatzidakis, BSc
- Giorgos Kritikakis, BSc
- Giorgos Papoutsis, BSc
- Katerina Katsani, BSc
- Xenia Ragiadakou, BSc
- Alex Garcarz, BSc
- Foivos Zakkak, BSc, MSc, PhD
- Pavlos Katsogridakis, BSc, MSc
- Irini Stavrakantonaki, BSc, MSc
- Rafail Troulakis, BSc
- Nikos Papakonstantinou, BSc, MSc
- Apostolos Glenis, MSc
- Christi Symeonidou, BSc, MSc
- George Chinis, MSc
- Evangelos Kafentarakis, MSc
- Dimitrios Skarlatos, Intern
- Alexandros Labrineas, BSc, MSc
- Dimitris Chasapis, BSc, MSc