Christos Lezos

Christos

I am a software developer, currently based in Hamburg, Germany.

I completed a PhD in Computer Science at the University of Peloponnese in Greece under the supervision of Konstantinos Masselos and Grigoris Dimitroulakos. My PhD research was focused on program locality optimization using reuse distance analysis. I also hold an MSc diploma in Computer Science from the same university and a BSc degree in Informatics and Telecommunications from the Technological Educational Institute of Peloponnese.

I have worked for several years as a full stack developer, both as an employee and as a freelancer. From December 2011 until 2015 I had been working at the Computer Systems Laboratory in the University of Peloponnese as a research assistant and from 2016 until 2018 at CERN as a software developer for the ATTRACT project.

Contact email: Christakis Lezos Email UOP

Software/Tools

Refereed Publications

Journal publications

  1. A Locality Optimizer for Loop-Dominated Applications Based on Reuse Distance Analysis
    ACM Transactions on Design Automation of Electronic Systems (TODAES), Volume 25 Issue 6, September 2020
  2. A Retargetable MATLAB-to-C Compiler Exploiting Custom Instructions and Data Parallelism
    Ioannis Latifis, Karthick Parashar, Grigoris Dimitroulakos, Hans Cappelle, Christakis Lezos, Konstantinos Masselos, Francky Catthoor
    ACM Transactions on Embedded Computing Systems (TECS), Volume 19 Issue 6, October 2020
  3. A MATLAB vectorizing compiler targeting Application Specific Instruction Set Processors
    Ioannis Latifis, Karthick Parashar, Grigoris Dimitroulakos, Hans Cappelle, Christakis Lezos, Konstantinos Masselos, Francky Catthoor
    ACM Transactions on Design Automation of Electronic Systems (TODAES), Volume 22 Issue 2, March 2017

Conference and workshop publications

  1. Compiler-directed data locality optimization in MATLAB
    Proceedings of the 19th International Workshop on Software and Compilers for Embedded Systems (SCOPES), Sankt Goar, Germany, May 23-25th, 2016
  2. Automatic generation of code analysis tools: The CastQL approach
    Proceedings of the 1st International Workshop on Real World Domain Specific Languages (RWDSL), held in conjunction with the 2016 International Symposium on Code Generation and Optimization (CGO), Barcelona, Spain, March 12-18, 2016
  3. CGO 2016 Poster Abstract
    MAFE: An environment for MATLAB-to-C compilation supporting static and dynamic memory allocation and multi-level user interactive code optimization
    Proceedings of the 2016 International Symposium on Code Generation and Optimization (CGO), Barcelona, Spain, March 12-18, 2016
  4. MATLAB-to-C compilation targeting Application Specific Instruction Set Processors
    Ioannis Latifis, Karthick Parashar, Grigoris Dimitroulakos, Hans Cappelle, Christakis Lezos, Konstantinos Masselos, Francky Catthoor
    Proceedings of the 2016 Design, Automation & Test in Europe Conference & Exhibition (DATE), Dresden, Germany, March 14-18, 2016
  5. Reuse distance analysis for locality optimization in loop-dominated applications
    Proceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE), Grenoble, France, March 9-13, 2015
  6. Dynamic source code analysis for memory hierarchy optimization in multimedia applications
    Christakis Lezos, Grigoris Dimitroulakos, Angeliki Freskou, Konstantinos Masselos
    Proceedings of the 2013 Conference on Design and Architectures for Signal and Image Processing (DASIP), Cagliari, Italy, October 8-10, 2013
  7. MEMSCOPT: A source-to-source compiler for dynamic code analysis and loop transformations
    Proceedings of the 2012 Conference on Design and Architectures for Signal and Image Processing (DASIP), Karlsruhe, Germany, October 23-25, 2012
  8. XMSIM: A tool for early memory hierarchy evaluation
    Grigoris Dimitroulakos, Theodoros Lioris, Christakis Lezos, Konstantinos Masselos
    Proceedings of the 2012 Conference on Design and Architectures for Signal and Image Processing (DASIP), Karlsruhe, Germany, October 23-25, 2012

Participation in Research Projects

Teaching

  • Compilers I (Lab) (Teaching Assistant). 4th semester course at the department of Informatics and Telecommunications, University of Peloponnese. Spring 2013, Fall 2013
  • Programming II (Lab) (Laboratory Associate). 2nd semester course at the department of Informatics Engineering, Technological Educational Institute of Peloponnese. Spring 2014
  • Databases I (Lab) (Laboratory Associate). 3rd semester course at the department of Informatics Engineering, Technological Educational Institute of Peloponnese. Fall 2012
  • Data Warehousing (Lab) (Laboratory Associate). 7th semester course at the department of Informatics Engineering, Technological Educational Institute of Peloponnese. Fall 2012