Marco E.T. Gerards

Short CV

Marco Gerards received the MSc degrees in Computer Science and in Applied Mathematics from the University of Twente, Enschede, the Netherlands, in 2008 and 2011 respectively. In 2014 he received his PhD degree for a thesis on Algorithmic Power Management. He worked on Google Summer of Code projects in 2006, 2007 and 2008, and he was maintainer of GNU GRUB while he was a computer science student. His research interests are energy management for smart grids and sustainable computing.

dr. ir. M. E. T. (Marco) Gerards
Assistant professor
phone: +31 53 489 4803

Faculty: EEMCS
Chairs: CAES / DMMP
Room: Zilverling 5090


Most of my research combines Applied Mathematics with Computer Science. I am interested solving complex problems: finding efficient solutions (applied mathematics) that allow for efficient practical implementations (computer science). This method of working was applied in, for example, efficient device planning algorithms for smart grids, algorithms for sustainable computing and efficient digital hardware design.

Visualizations of algorithms

For the following algorithms/designs interactive visualizations can be found here:


Energy Management for Smart Grids and Sustainable Computing

[12] Marco E. T. Gerards and J. L. Hurink. Planning of on/off devices with minimum run-times. In IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGT-Europe), Ljubljana, Slovenia, USA, October 2016. IEEE Power & Energy Society.
[11] T. van der Klauw, Marco E. T. Gerards, and J. L. Hurink. Using demand-side management to decrease transformer ageing. In IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGT-Europe), Ljubljana, Slovenia, USA, October 2016. IEEE Power & Energy Society.
[10] T. van der Klauw, G. Hoogsteen, M. E. T. Gerards, J. L. Hurink, Xianyong Feng, and R. E. Hebner. Assessing the potential of residential HVAC systems for demand-side management. In 2016 IEEE Power Energy Society Innovative Smart Grid Technologies Conference (ISGT), September 2016. [ DOI | http ]
[9] M. E. T. Gerards and J. L. Hurink. Robust peak-shaving for a neighborhood with electric vehicles. Energies, 9(8):594, July 2016. Interactive visualization. [ DOI | http ]
[8] T. van der Klauw, M. E. T. Gerards, G. Hoogsteen, G. J. M. Smit, and J. L. Hurink. Considering grid limitations in profile steering. In 2016 IEEE International Energy Conference (ENERGYCON), April 2016. [ DOI | http ]
[7] M. E. T. Gerards, J. L. Hurink, and P. K. F. Hölzenspies. A survey of offline algorithms for energy minimization under deadline constraints. Journal of scheduling, 19(1):3-19, February 2016. [ DOI | http ]
[6] Marco E. T. Gerards, Hermen A. Toersche, Gerwin Hoogsteen, Thijs van der Klauw, Johann L. Hurink, and Gerard J. M. Smit. Demand side management using profile steering. In PowerTech, 2015 IEEE Eindhoven, June 2015. Interactive visualization. [ DOI | http ]
[5] Marco E. T. Gerards, Johann L. Hurink, and Jan Kuper. On the interplay between global DVFS and scheduling tasks with precedence constraints. Computers, IEEE Transactions on, 64(6):1742-1754, June 2015. [ DOI | http ]
[4] T. van der Klauw, Marco E. T. Gerards, G. J. M. Smit, and J. L. Hurink. Optimal scheduling of electrical vehicle charging under two types of steering signals. In IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGT-Europe), Istanbul, Turkey, pages 122:1-122:6, USA, October 2014. IEEE Power & Energy Society. Interactive visualization. [ DOI | http ]
[3] M. E. T. Gerards. Algorithmic power management - Energy minimisation under real-time constraints. PhD thesis, Univ. of Twente, Enschede, June 2014. [ DOI | http ]
[2] Marco E. T. Gerards, Johann L. Hurink, Philip K. F. Hölzenspies, Jan Kuper, and Gerard J. M. Smit. Analytic clock frequency selection for global DVFS. In 2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, Turin, Italy, pages 512-519, 2014. [ DOI | http ]
[1] Marco E. T. Gerards and Jan Kuper. Optimal DPM and DVFS for frame-based real-time systems. ACM Trans. Archit. Code Optim., 9(4):41:1-41:23, January 2013. [ DOI | http ]

Computer Architecture and Signal Processing

[7] Koen C. H. Blom, Marco E. T. Gerards, Andre B. J. Kokkeler, and Gerard J. M. Smit. Nonminimum-phase channel equalization using all-pass CMA. In 24th International Symposium on Personal Indoor and Mobile Radio Communications, PIMRC 2013, London, United Kingdom, pages 1467-1471, 2013. [ DOI | http ]
[6] Jan Kuper, Christiaan Baaij, Matthijs Kooijman, and Marco Gerards. Architecture specifications in CλaSH. In System Specification and Design Languages, volume 106 of Lecture Notes in Electrical Engineering, pages 191-206. Springer New York, 2012. [ DOI | http ]
[5] Marco Gerards, C. Baaij, J. Kuper, and Matthijs Kooijman. Higher-order abstraction in hardware descriptions with CλaSH. In Proceedings of the 14th EUROMICRO Conference on Digital System Design, DSD 2011, Oulu, Finland, pages 495-502, 2011. [ DOI | http ]
[4] C. Baaij, Matthijs Kooijman, J. Kuper, A. Boeijink, and Marco Gerards. CλaSH: Structural descriptions of synchronous hardware using Haskell. In Digital System Design: Architectures, Methods and Tools (DSD), 2010 13th Euromicro Conference on, pages 714-721, 2010. [ DOI | http ]
[3] J. Kuper, C. Baaij, Matthijs Kooijman, and Marco Gerards. Exercises in architecture specification using CλaSH. In Specification Design Languages (FDL 2010), 2010 Forum on, pages 1-6, 2010. [ DOI | http ]
[2] Marco Gerards, J. Kuper, A. Kokkeler, and B. Molenkamp. Streaming reduction circuit. In Proceedings of the 12th EUROMICRO Conference on Digital System Design, Architectures, Methods and Tools, Patras, Greece, pages 287-292, 2009. Interactive visualization. [ DOI | http ]
[1] C. P. R. Baaij, M. Kooijman, J. Kuper, M. E. T. Gerards, and E. Molenkamp. Tool demonstration: Clash - from haskell to hardware. In Proceedings of the 2nd ACM SIGPLAN symposium on Haskell, Edinburgh, Scotland, pages 3-3, New York, 2009. ACM. [ DOI | http ]