2003: Doctor of Philosophy in Computer Science and Engineering
Computer Engineering and Informatics Department, University of Patras, Greece
Dissertation: "Runtime Support for Shared Memory and Message Passing Programming Models on Clusters of Multiprocessors"
Advisor: T.S. Papatheodorou
Co-advisor: E. D. Polychronopoulos
2001: Master of Science in Computer Science and Engineering
Computer Engineering and Informatics Department, University of Patras, Greece
Dissertation: "Extending Windows Fibers for Efficient Multiprogramming on Win32 Platforms"
1998: Diploma in Computer Engineering and Informatics
Computer Engineering and Informatics Department, University of Patras, Greece
Dissertation: "Implementation of a User-Level CPU Manager in Linux"
Prior Positions
2018 - 2021: Researcher / Visiting Scientist
IBM Research, Zurich
2012 - 2018: Senior Assistant / Lecturer (since 2015), Postdoctoral Researcher (2012-2014)
Chair of Computational Science, D-MAVT, ETH Zurich, Switzerland
2006 – 2012: Adjunct Assistant Professor
Dept. of Computer Science and Engineering, University of Ioannina, Greece
2011 – 2012: Adjunct Assistant Professor (part time)
Computer Engineering and Informatics Dept., University of Patras, Greece
2006 – 2012: Adjunct Assistant Professor (part time)
Dept. of Computer Engineering, Technological Educational Institute of Epirus, Greece
2004 – 2005: Postdoctoral Researcher
IRISA-INRIA, Rennes, France
2001 – 2002: Software Engineer and Developer
Daedalus Networks Ltd, Patras, Greece (acquired by Bytemobile / Citrix Systems)
1998 - 2003: Research Assistant
High Performance Information Systems Laboratory, University of Patras, Greece
Publications and Software
System Software and Tools for High-Performance Computing
"Nested Parallelism in the OMPi OpenMP/C Compiler". Euro-Par 2007: 662-671
Software: http://www.cs.uoi.gr/~ompi/
Numerical Optimization and Differentiation, Uncertainty Quantification
"NDL v2.0: A new version of the numerical differentiation library exploiting parallel architectures". Computer Physics Communications, 185(7): 2217-2219 (2014)
Software: http://cpc.cs.qub.ac.uk/summaries/AEDG_v2_0.html
"Π4U: Bayesian Computational Tools for Uncertainty Quantification and Reliability of Complex Models", Journal of Computational Physics, 284:1-21 (2015)
Software: http://github.com/cselab/pi4u
"Parallelization of a Monte Carlo particle transport simulation code". Computer Physics Communications 181(5): 928-936 (2010)
Software: not publicly available
"More green and less blue water in the Alps during warmer summers". Nature Climate Change 10: 155-161 (2020)
Software: not publicly available
Data Mining and Compression, Computer Vision
"A Parallel Data Compression Framework for Large Scale 3D Scientific Data", arXiv preprint arXiv:1903.07761
Software: https://github.com/phadjido/CubismZ
"Nested OpenMP Parallelization of a Hierarchical Data Clustering Algorithm". Parallel Processing Letters 20(2): 187-208 (2010)
Software: not publicly available
“A high-performance face detection system". Concurrency and Computation: Practice and Experience, 21(15): 1819-1837 (2009)
Software: not publicly available
2016 – 2018: Lecturer, ETH Zurich
- "High Performance Computing for Science and Engineering (I and II)" (co-teaching)
- "Computational Science Seminar" (co-teaching)
- "Uncertainty Quantification and Data Analysis in Applied Sciences" (co-teaching)
2012 – 2015: Teaching Assistant, ETH Zurich
- "High Performance Computing for Science and Engineering" (Head TA in 2014 & 2015)
- "Computational Engineering"
2006 – 2012: Adjunct Assistant Professor, University of Ioannina, Greece
- "Programming of High Perfomance Systems"
- "Operating Systems II"
- "Introduction to Programming" (co-teaching)
- "Programming in C" (co-teaching)
- "Operating Systems" (co-teaching)
- "Integrated Digital Design" (co-teaching)
2011 – 2012: Adjunct Assistant Professor, University of Patras, Greece
- "Software & Programming of High Perfomance Systems"
2006 – 2012: Adjunct Assistant Professor, Technological Educational Institute of Epirus, Greece
- "Operating Systems"
- "Distributed and Parallel Systems"
1998 – 2003: Teaching Assistant, University of Patras, Greece
- "Introduction to Algorithms"
- "Parallel Processing"
- "High Performance Computing and Software"
- "Numerical Methods for Differential Equations"