Aristeidis Mastoras



I am a research assistant at the Laboratory for Software Technology of the Department of Computer Science , ETH Zurich , Switzerland. My supervisor is Professor Thomas R. Gross.

My research currently focuses on techniques for parallel processing that achieve high performance, design of parallel programming models that simplify parallelization of sequential code, and development of source-to-source parallelizing compilers.

I received my M.Sc. degree in Computer Science from the Department of Computer Science & Engineering , University of Ioannina , Hellas, in June 2013. I also received a four-year first degree in Computer Science from the same department, in June 2011. My supervisor was the Associate Professor George Manis.

Education

  • Doctor of SciencesNov 2013 - Present

    Dept. of Computer Science, ETH Zurich, Switzerland

    Supervisor: Prof. Thomas R. Gross

  • Master of ScienceSept 2011 - June 2013

    Dept. of Computer Science & Engineering, University of Ioannina, Hellas

    M.Sc. Degree in Computer Science specialized in Software

    GPA: "Excellent" 10/10

  • Undergraduate StudiesSept 2007 - June 2011

    Dept. of Computer Science, University of Ioannina, Hellas

    Ptychion (4-year first degree) in Computer Science

    GPA: "Excellent" 9.25/10

  • High School DiplomaSept 2004 - June 2007

    Zosimaia High School, Ioannina, Hellas

    GPA: "Very Good" 17.1/20

Work Experience

  • Research AssistantSept 2013 - Present

    Dept. of Computer Science, ETH Zurich, Switzerland

    Laboratory for Software Technology

  • Systems Support GroupFebr 2011 - May 2011

    Dept. of Computer Science, University of Ioannina, Hellas

    Provision of assistant work in the management of computing systems of the Dept. of Computer Science, development of software applications for the Department, and assistance in the operation of educational laboratories and their regional.

Teaching Experience

  • Teaching Assistant · Computer Science IISpring 2019

    Instructors: Dr. Felix Friedrich, Dr. Hermann Lehner

    Dept. of Civil, Environmental & Geomatic Engineering, ETH Zurich, Switzerland

  • Teaching Assistant · Compiler DesignSpring 2018

    Instructor: Prof. Thomas R. Gross

    Dept. of Computer Science, ETH Zurich, Switzerland

  • Teaching Assistant · Advanced Compiler DesignFall 2017

    Instructors: Prof. Thomas R. Gross, Prof. Rudolf Eigenmann

    Dept. of Computer Science, ETH Zurich, Switzerland

  • Teaching Assistant · Compiler DesignSpring 2017

    Instructor: Dr. Zoltán Majó

    Dept. of Computer Science, ETH Zurich, Switzerland

  • Teaching Assistant · Parallel ProgrammingSpring 2016

    Instructors: Assoc. Prof. Otmar Hilliges, Dr. Felix Friedrich

    Dept. of Computer Science, ETH Zurich, Switzerland

  • Teaching Assistant · Computer Science IFall 2015 - 2016

    Instructor: Dr. Felix Friedrich

    Dept. of Information Technology & Electrical Engineering, ETH Zurich, Switzerland

  • Teaching Assistant · Compiler DesignFall 2013

    Instructor: Prof. Thomas R. Gross

    Dept. of Computer Science, ETH Zurich, Switzerland

  • Teaching Assistant · CompilersSpring 2013

    Instructor: Assoc. Prof. George Manis

    Dept. of Computer Science, University of Ioannina, Hellas

  • Teaching Assistant · Database SystemsFall 2011 - 2012

    Instructor: Prof. Evaggelia Pitoura

    Dept. of Computer Science, University of Ioannina, Hellas

Scholarships - Awards

  • Alexander S. Onassis Public Benefit Foundation2012 - 2013

    Scholarship for the postgraduate studies

  • State Scholarships Foundation2011 - 2013

    Scholarship for the postgraduate studies

  • John S. Latsis Public Benefit Foundation2011 - 2012

    Award for great performance during the first year of the postgraduate studies

  • John S. Latsis Public Benefit Foundation (IAOA)2010 - 2011

    Award for great performance during the fourth year of the undergraduate studies

  • State Scholarships Foundation2010 - 2011

    Award for ranking first among my fellow students during the undergraduate studies

  • State Scholarships Foundation2007 - 2010

    Scholarships and awards for ranking first among my fellow students during the first, second and third year of the undergraduate studies

  • Epirus Bank2008 - 2009

    Scholarship for great performance during the second year of the undergraduate studies

Memberships

  • Alexander S. Onassis Public Benefit Foundation

    Member of Onassis Scholars' Association since 2013

  • Association for Computing Machinery

    Student member of ACM since 2016

Download Curriculum Vitae

  • [PARCO '19]                  

    A. Mastoras, and T. R. Gross, "Load-Balancing for Load-Imbalanced Fine-Grained Linear Pipelines," Parallel Computing, vol. 85, no. C, pp. 178-189, 2019

                             

  • [TACO '19]                    

    A. Mastoras, and T. R. Gross, "Efficient and Scalable Execution of Fine-Grained Dynamic Linear Pipelines," ACM Transactions on Architecture and Code Optimization, vol. 16, no. 2, pp. 8:1-8:26, 2019

                             

  • [TPDS '18]                      

    A. Mastoras, and T. R. Gross, "Unifying Fixed Code Mapping, Communication, Synchronization and Scheduling Algorithms for Efficient and Scalable Loop Pipelining," IEEE Transactions on Parallel and Distributed Systems, vol. 29, no. 9, pp. 2136-2149, 2018

                             

  • [PMAM '18]                   

    A. Mastoras, and T. R. Gross, "Understanding Parallelization Tradeoffs for Linear Pipelines," Proceedings of the 9th International Workshop on Programming Models and Applications for Multicores and Manycores, pp. 1-10, 2018

                             

  • [PPoPP '16]                   

    A. Mastoras, and T. R. Gross, "Unifying Fixed Code and Fixed Data Mapping of Load-Imbalanced Pipelined Loops," Poster Abstract in Proceedings of the 21st Symposium on Principles and Practice of Parallel Programming, pp. 53:1-53:2, 2016

                             

  • [JPDC '15]                      

    A. Mastoras, and G. Manis, "Ariadne — Directive-Based Parallelism Extraction from Recursive Functions," Journal of Parallel and Distributed Computing, vol. 86, no. C, pp. 16-28, 2015

                              

  • [M.Sc. Thesis]              

    A. Mastoras, "Directive-Based Parallelism Extraction from Recursive Functions," Dept. of Computer Science & Engineering, University of Ioannina, Hellas, 2013, Supervisor: Assoc. Prof. G. Manis

                              

  • [PPAM '11]                   

    D. Saougkos, A. Mastoras, and G. Manis, "Fine Grained Parallelism in Recursive Function Calls," Revised Selected Papers from the 9th International Conference on Parallel Processing and Applied Mathematics, Part II, Lecture Notes in Computer Science, vol. 7204, pp. 121-130, 2012

                               

  • [Ptychion Thesis]      

    A. Mastoras, "Automatic Code Parallelization with Cetus," Dept. of Computer Science, University of Ioannina, Hellas, 2011, Supervisor: Assoc. Prof. G. Manis

                               



Contact Information

  • Dept. of Computer Science
    ETH Zurich
    Institute of Computer Systems
    Universitaetstrasse 6, CAB H 86.2
    8092 Zurich, Switzerland

  • Phone: +41 44 632 46 89
  • Email: y.z@inf.ethz.ch
  • where y=aristeidis, z=mastoras

Feel Free to Contact me