Portrait photo

Welcome to my home page!

I am a research assistant and PhD student at the Computer Engineering Group (TEC) at ETH Zurich. My research interests include efficient usage of multi-processor systems and their memory architectures. I participate in the Nano-Tera UltrasoundToGo project, which tries to develop energy-efficient, portable high quality ultra sound devices.

Bio

Double Degree

RWTH Aachen University
Diplom Elektrotechnik und Informationstechnik
(Electrical and Information Engineering)
Ecole Centrale Paris
Diplôme d’Ingénieur des Arts et Manufactures
(General Engineering)

both equivalent to a master's degree.

Education

since 2012
Research assistant and PhD student at ETH Zurich
2011
Final thesis at RWTH Aachen:
Communication-aware Mapping and Scheduling of KPN Applications onto MPSoCs
2010
Internship in Bangalore, India:
FPGA based IP softcore development at Siemens Information Systems Ltd.
2008 – 2010
Advanced studies at RWTH Aachen
2006 – 2008
Studies at Ecole Centrale Paris
2004 – 2006
Basic studies at RWTH Aachen

Languages

German native speaker
English fluent
French fluent

Publications

Minimising Access Conflicts on Shared Multi-Bank Memory

A. Tretter, G. Giannopoulou, M. Baer and L. Thiele

ACM Transactions on Embedded Computing Systems (TECS) - Special Issue ESWEEK 2017.

@article{tgbt2017conflicts,
 author = {Andreas Tretter and Georgia Giannopoulou and Matthias Baer and Lothar Thiele},
 title = {Minimising Access Conflicts on Shared Multi-Bank Memory},
 journal = {ACM Trans. Embed. Comput. Syst.},
 volume = {16},
 number = {5s},
 month = sep,
 year = {2017},
 doi = {10.1145/3126535},
 address = {New York, NY, USA},
}

Implementation of Partitioned Mixed-Criticality Scheduling on a Multi-Core Platform

R. Trüb, G. Giannopoulou, A. Tretter and L. Thiele

ACM Transactions on Embedded Computing Systems (TECS) - Special Issue ESWEEK 2017.

@article{tgtt2017implementation,
 author = {Roman Tr\"ub and Georgia Giannopoulou and Andreas Tretter and Lothar Thiele},
 title = {Implementation of Partitioned Mixed-Criticality Scheduling on a Multi-Core Platform},
 journal = {ACM Trans. Embed. Comput. Syst.},
 volume = {16},
 number = {5s},
 month = sep,
 year = {2017},
 doi = {10.1145/3126533},
 address = {New York, NY, USA},
}

Mobile Ultrasound Imaging on Heterogeneous Multi-Core Platforms

A. Kurth, A. Tretter, P. Hager, S. Sanabria, O. Göksel, L. Thiele and L. Benini

Proc. IEEE Symposium on Embedded Systems for Real-time Multimedia (ESTIMedia), 2016.

Best paper award.

@inproceedings{kthsgtb2016heterogeneous,
 author = {Andreas Kurth and Andreas Tretter and Pascal Hager and Sergio Sanabria and Orçun Göksel and Lothar Thiele and Luca Benini},
 title = {Mobile Ultrasound Imaging on Heterogeneous Multi-Core Platforms},
 address = {Pittsburgh, PA, USA},
 booktitle={Proc. IEEE Symposium on Embedded Systems for Real-time Multimedia (ESTIMedia)},
 month = {Oct},
 year = {2016}
}

Executing Dataflow Actors as Kahn Processes

A. Tretter, J. Boutellier, J. Guthrie, L. Schor and L. Thiele

Proc. of the 15th Int'l Conf. on Embedded Software (EMSOFT), 2015.

@inproceedings{tbgst2015dataflow,
 author = {Andreas Tretter and Jani Boutellier and James Guthrie and Lars Schor and Lothar Thiele},
 title = {Executing Dataflow Actors as Kahn Processes},
 address = {Amsterdam, Netherlands},
 booktitle = {15th International Conference on Embedded Software (EMSOFT)},
 month = {Oct},
 year = {2015}
}

Interleaved Multi-Bank Scratchpad Memories: A Probabilistic Description of Access Conflicts

A. Tretter, P. Kumar and L. Thiele

Proc. of the 52nd Annual Design Automation Conference (DAC), 2015.

@inproceedings{tkt2015interleaved,
     title={Interleaved Multi-Bank Scratchpad Memories: A Probabilistic Description of Access Conflicts},
     author={Andreas Tretter and Pratyush Kumar and Lothar Thiele},
     booktitle={Proceedings of the 52nd Annual Design Automation Conference (DAC)},
     articleno={22},
     doi={10.1145/2744769.2744861},
     year={2015}
}

Deterministic Memory Sharing in Kahn Process Networks: Ultrasound Imaging as a Case Study

A. Tretter, H. Pandit, P. Kumar and L. Thiele

Proc. IEEE Symposium on Embedded Systems for Real-time Multimedia (ESTIMedia), 2014.

@inproceedings{tpkt2014dms,
     title={Deterministic Memory Sharing in Kahn Process Networks: Ultrasound Imaging as a Case Study},
     author={Andreas Tretter and Harshavardhan Pandit and Pratyush Kumar and Lothar Thiele},
     booktitle={Proc. IEEE Symposium on Embedded Systems for Real-time Multimedia (ESTIMedia)},
     year={2014}
}

Exploiting the Parallelism of Heterogeneous Systems using Dataflow Graphs on Top of OpenCL

L. Schor, A. Tretter, T. Scherer and L. Thiele

Proc. IEEE Symposium on Embedded Systems for Real-time Multimedia (ESTIMedia), 2013.

@inproceedings{stst2013opencl,
     title={Exploiting the Parallelism of Heterogeneous Systems using Process Networks on Top of OpenCL},
     author={Lars Schor and Andreas Tretter and Tobias Scherer and Lothar Thiele},
     booktitle={Proc. IEEE Symposium on Embedded Systems for Real-time Multimedia (ESTIMedia)},
     year={2013}
}

Communication-Aware Mapping of KPN Applications onto Heterogeneous MPSoCs

J. Castrillón, A. Tretter, R. Leupers and G. Ascheid

Proc. of the 49th Annual Design Automation Conference (DAC), 2012.

@inproceedings{ctla2012communication,
      title={Communication-aware mapping of KPN applications onto heterogeneous MPSoCs},
      author={Jeronimo Castrillón and Andreas Tretter and Rainer Leupers and Gerd Ascheid},
      booktitle={Proceedings of the 49th Annual Design Automation Conference (DAC)},
      year={2012}
}

Teaching

Teaching Assistant

Computer Engineering I: Fall 2013, fall 2014, fall 2015, fall 2016, fall 2017

Embedded Systems: Spring 2014, spring 2015, spring 2016, spring 2017

Student Theses

Upcoming or ongoing theses

  • Joel Büsser:

    Automated program analysis for predicting memory access collisions

    Semester thesis, autumn 2017.

Completed Theses

  • Praveenth Sanmugarajah:

    Advanced State Retention for Transient Computing Systems

    Master thesis, spring 2017.

  • Marc Beusch:

    Parallelisation of Compressed Sensing Based Ultrasound Imaging

    Master thesis, autumn 2016.

  • Alexander Sage:

    Neural Network Based People Recognition on a Low Power Platform

    Semester thesis, autumn 2016.

  • Michael Walter:

    Platform Micro-Benchmarking for Real-Time Applications

    Semester thesis, spring 2016.

  • Matthias Baer:

    Optimisation of Data Intensive Inter-Core Communication on Many-Core Platforms

    Master thesis, autumn 2015.

  • Praveenth Sanmugarajah and Marc Urech:

    Code Generation and Optimisation on Asymmetric Dual-Core Platforms

    Joint semester thesis, autumn 2015.

  • Bartlomiej Grzeskowiak:

    Streaming Applications on Parallella: Architecture Bottlenecks and Optimisation.

    DAS thesis (Diploma of Advanced Studies), spring 2015.

  • Andreas Kurth:

    Exploiting the Heterogeneity of the Parallella Platform for an Ultrasound Imaging Algorithm

    Semester thesis, spring 2015.

  • Dominik Böhi:

    A DAL Backend for the Parallella Platform.

    Semester thesis, autumn 2014.

  • Felix Wermelinger:

    Mapping Optimisation of Streaming Applications on Heterogeneous Platforms.

    Master thesis, spring 2014.

  • James Guthrie:

    Automated Transformation of CAL Dataflow Actors to Kahn Processes.

    Semester thesis, spring 2014.

  • Matthias Baer:

    High-Level Programming Framework for Executing Streaming Applications on Heterogeneous OpenCL Platforms.

    Semester thesis, spring 2014.

  • Harshavardhan Pandit:

    Ultrasound “To Go”.

    Bachelor thesis, spring 2014.

  • Tobias Scherer:

    Accelerating the Performance of Process Networks Using GPUs.

    Master thesis, autumn 2012.

Contact

ETH Zürich
Andreas Tretter
Computer Engineering and Networks Laboratory (TIK)
ETZ G81
Gloriastrasse 35
8092 Zürich
Switzerland

andreas.tretter@tik.ee.ethz.ch
http://www.tik.ee.ethz.ch/~atretter

+41 44 63 20454

Portrait photo

Welcome to my home page!

I am a research assistant and PhD student at the Computer Engineering Group (TEC) at ETH Zurich. My research interests include efficient usage of multi-processor systems and their memory architectures. I participate in the Nano-Tera UltrasoundToGo project, which tries to develop energy-efficient, portable high quality ultra sound devices.