Panagiotis Hadjidoukas

 


Panagiotis Hadjidoukas (Chatzidoukas)

Chair of Computational Science
Clausiusstrasse 33
ETH-Zentrum, CLT E 12
CH-8092 Zürich
Phone: +41 44 632 84 91
Fax:
E-Mail: This email address is being protected from spambots. You need JavaScript enabled to view it.

Education

  • Doctor of Philosophy in Computer Science and Engineering, Computer Engineering & Informatics Department, University of Patras, 2003
  • Master of Science in Computer Science and Engineering, Computer Engineering & Informatics Department, University of Patras, 2001
  • Diploma in Computer Engineering and Informatics, Computer Engineering & Informatics Department, University of Patras, 1998

Research

  • High performance computing on modern architectures
  • Runtime systems and programming envrironment for parallel computing
  • Application parallelization of multi/many-core systems, clusters and supercomputers
  • Parallel frameworks for numerical optimization and uncertainty quantification

Publications (partial list)

  • F. Wermelinger, B. Hejazialhosseini, P.E. Hadjidoukas, D. Rossinelli, P. Koumoutsakos, An Efficient Compressible Multicomponent Flow Solver for Heterogeneous CPU/GPU Architectures, Proceedings of the Platform for Advanced Scientific Computing Conference PASC'16 (2016)
  • L. Kulakova, P. Angelikopoulos, P.E. Hadjidoukas, C. Papadimitriou, P. Koumoutsakos, Approximate Bayesian Computation for Granular and Molecular Dynamics Simulations, Proceedings of the Platform for Advanced Scientific Computing Conference PASC'16 (2016)
  • P.E. Hadjidoukas, P. Angelikopoulos, L. Kulakova, C. Papadimitriou, P. Koumoutsakos, Exploiting Task-Based Parallelism in Bayesian Uncertainty Quantification, Europar 2015, Lecture Notes in Computer Science, 9233, 532-544 (2015)
  • P.E. Hadjidoukas, D. Rossinelli, B. Hejazialhosseini, P. Koumoutsakos, From 11 to 14.4 PFLOPs: Performance Optimization for Finite Volume Flow Solver, Proc. of the 3rd Intl. Conf. on Exascale Applications and Software (2015)
  • P.E. Hadjidoukas, P. Angelikopoulos , C. Papadimitriou, P. Koumoutsakos. Pi4U: A high performance computing framework for Bayesian uncertainty quantification of complex models. J. Comput. Phys., 284:1–21 (2015)

  • D. Rossinelli, Y.-H. Tang, K. Lykov, D. Alexeev, M. Bernaschi, P.E. Hadjidoukas, M. Bisson, W. Joubert, C. Conti, G. Karniadakis, M. Fatica, I. Pivkin, P. Koumoutsakos, The In-Silico Lab-on-a-Chip: Petascale and High-Throughput Simulations of Microfluidics at Cell Resolution, SC 2015: 2 (ACM Gordon Bell Prize Finalist)

  • P.E. Hadjidoukas, P. Angelikopoulos, D. Rossinelli, D. Alexeev, C. Papadimitriou, P. Koumoutsakos, Bayesian uncertainty quantification and propagation for discrete element simulations of granular materials. Comput. Methods Appl. Mech. Engrg. 282:218-238 (2014)

  • P.E. Hadjidoukas, P. Angelikopoulos, C. Voglis, I. E. Lagaris, D. G. Papageorgiou. NDL v2.0: A new version of the numerical differentiation library exploiting parallel architectures”. Computer Physics Communications (CPC), 185(7): 2217-2219 (2014)

  • D. Rossinelli , B. Hejazialhosseini, P.E. Hadjidoukas, C. Bekas, A. Curioni, A. Bertsch, S. Futral, S.J. Schmidt, N.A. Adams, P. Koumoutsakos. 11 PFLOP/s simulations of cloud cavitation collapse. SC 2013: 3 (ACM Gordon Bell Prize)
  • P.E. Hadjidoukas, E. Lappas, V.V. Dimakopoulos. A Runtime Library for Platform-Independent Task Parallelism. PDP 2012: 229-236

  • S.N. Agathos, P.E. Hadjidoukas, V.V. Dimakopoulos: Task-Based Execution of Nested OpenMP Loops. IWOMP 2012: 210-222

  • V.V. Dimakopoulos, P.E. Hadjidoukas: HOMPI: A Hybrid Programming Framework for Expressing and Deploying Task-Based Parallelism. Euro-Par (2) 2011: 14-26

  • P.E. Hadjidoukas, L. Amsaleg. Nested OpenMP Parallellization of a Hierarchical Data Clustering Algorithm. Parallel Processing Letters, 20(2):187-208 (2010)
  • P.E. Hadjidoukas, C. Bousis, D. Emfietzoglou. Parallellization of a Monte Carlo Particle Transport Simulation Code. Computer Physics Communications (CPC), 181(5): 928-936 (2010)
  • P.E. Hadjidoukas, G.Ch. Philos, V.V. Dimakopoulos. Exploiting Fine-Grain Thread Parallelism on Multicore Architectures. Scientific Programming, 17(4): 309-323 (2009)
  • P.E. Hadjidoukas, M. Delakis, V.V. Dimakopoulos. A high-performance face detection system. Concurrency and Computation: Practice and Experience, 21(15): 1819-1837 (2009)
  • Additional info: DBLP, Google Scholar, ORCHID

Teaching at ETHZ

  • Lecturer: HPC for Science and Engineering II - Spring Semester 2017 (with Prof. K. Papadimitriou)

  • Lecturer: Uncertainty Quantification and Data Analysis in Applied Sciences - Spring Semester 2017

    • Track 2: Bayesian Inference and Uncertainty Propagation  (with Prof. K. Papadimitriou and Prof. P. Koumoutsakos)

  • Lecturer: Computational Science Seminar - Spring Semester 2017 (with Prof. P. Arbenz)

  • Lecturer: HPC for Science and Engineering I - Winter Semester 2016  (with Prof. M. Troyer

  • Head TA: HPC for Science and Engineering II - Spring Semester 2016

  • TA: Engineering Tool III: Object oriented programming with C++

  • Head TA: HPC for Science and Engineering I - Winter Semester 2015

  • Head TA: HPC for Science and Engineering I - Winter Semester 2014

  • TA: Computational Engineering - Spring Semester 2014
  • TA: HPC for Science and Engineering I - Winter Semester 2013

  • TA: Computational Engineering - Spring Semester 2013
  • TA: HPC for Science and Engineering - Winter Semester 2012

Software

Previous Positions

  • Adjunct Assistant Professor, Department of Computer Science and Engineering, University of Ioannina, Greece, http://www.cs.uoi.gr/~phadjido

  • Postdoctoral Researcher, IRISA-INRIA, Rennes, France

  • Research Assistant, High Performance Information Systems Laboratory (HPCLAB), University of Patras, Greece