My name is Martin Roukala (né Peres). I am a currently self-employed (Mupuf Tmi), and working as a contractor for Valve in order to improve the Linux-gaming experience. Previously, I was the CI/Tooling Architect Graphics Software Engineer at Intel’s Open Source Graphics Center where I worked to deliver production-ready upstream drivers for Intel’s GPUs. On my spare time, I listen/play/record music, think about beating the software-induced planned obsolescence using Open Source drivers, and I design discovereable IP blocks for your FPGA SoCs.
I also hold a Ph.D. in Computer science since December 2014 from the LaBRI, a research center located at the Université Bordeaux 1. My doctoral thesis is called ”A holistic approach to Green Networking in Wireless Networks - Collaboration among autonomic systems as a mean towards efficient resource-sharing”, it was supervised by Pr. Francine Krief, from the research team “Languages, Systems and Network”, theme ”QoS and security in next-gen networks”.
If you want more information about my doctoral’s research, please visit my research project page.
- 2020 - Now : Contractor for Valve, working on improving the Linux Gaming experience (Finland)
- 2019 - 2020 : CI/Tooling Architect at Intel’s Open Source Graphics Center (Finland)
- 2015 - 2019 : Software Graphics Engineer at Intel’s Open Source Technology Center (Finland)
- 2015 - 2019 : Studying Finnish at the university of Helsinki. Reached the B2 level.
- 2011 - 2014 : Ph.D. student at LaBRI (Green Networking, Hardware power consumption, collaboration of nodes within a wireless network)
- 2013 : University of Ottawa, IMAGINE research team (3 months)
- 2008 - 2011 : ENSI de Bourges: Security of Ubiquitous Systems
- 2008 : University of Central Lancashire (Microprocessor-based systems & Signal processing) (3 months)
- 2006 - 2008 : IUT Montpellier 2: Software engineering
- 2004 - 2006 : A-levels in Mathematics and Engineering science
- 2020 - Now : Lite DIP : Plug-and-play LiteX-based IP blocks enabling the creation of generic Linux drivers. Design your FPGA-based SoC with them and get a (potentially upstream-able) driver for it instantly!
- 2017 - Now : CI Bug Log : Automatic categorization of known/unknown issues to generate automatically-currated pre-merge results for integration testing. Battle tested as part of Intel GFX CI to prevent regressions and improve the quality of the i915 driver.
- 2015 - 2018 : EzBench : Automated annotation of the GIT history of a project with performance, rendering and unit test results
- 2013 - 2014 : LICoRNe : Cognitive Radio Networks (experimentations)
- 2011 - 2012 : DIAFORUS : Reasoning services for event detection in a hetereogenous and redundant WSN
- 2009 - 2011 : PIGA-SYSTRANS : Coordinating multiple protections within a Linux Desktop
- 2008 : ChiCI : Gaze Tracking to analyze GUI
- Summer’17 and ‘18: Admin for the X.Org Foundation
- Summer’15 and ‘16: Google Summer of Code mentor - Alex Tru
- Summer’13 and ‘14 : Google Summer of Code mentor - Samuel Pitoiset
- Summer’12 : X.org Endless Vacaction of Code mentor - Supreet Pal Singh, Ashwin Ravichandr
- 2012: ENSEIRB - RSC - Autonomic Computing, Pervasive Networking
- 2011 - 2014: ENSEIRB - RSI - System programming
- 2011 - 2014: ENSEIRB - RSC - System and data hardware security
- 2011 - 2014: ENSEIRB - RSC - IT security
- 2013-2019 - X.org foundation: board of directors member between 2013 and 2019
- 2010-2018 - Linux Developer: Open-source Reverse-Engineered nVidia driver (Nouveau) : Power management (clocks, temperature, fan & power budget)
- 2011-2015 - LaBx member: Hackerspace in Bordeaux : Electronics (example 1 example 2)
- 2020: Co-organisation of the XDC 2020 conference
- 2019-2020: Video team member for the Graphics and HW enablement devrooms at FOSDEM 2019 and 2020
- 2016: Chairman of the XDC 2016 conference
- 2015 - Now : Partial Freedesktop.org admin (mostly bugzilla and account management)
- 2014: Chairman of the XDC 2014 conference
- 2014: Video team member for the Graphics devroom for FOSDEM
- 2014 - 2018 : Main contact of the X.Org Foundation for the Google Summer of Code
- 2013 - 2017 : Administrator and main contributor to the X.Org Foundation’s Google+ account.
Books and journals
Intel GFX CI and IGT - Motivation, what services we provide, and how do we integrate with development?FOSDEM 2018 : ,
Intel GFX CI - What services we provide, our roadmaps, and how to replicate our efforts for other driversXDC 2017 :
Security in Wayland-based desktop environments: Privileged clients, authorization, authentication and sandboxing!XDC 2014 : Steve Dodier-Lazaro & Martin Peres
The Linux graphics stack, Optimus and the Nouveau driver - Cooperative rendering across GPUs on LinuxKernel Recipes 2014 : Martin Peres
Prise de décision distribuée et collaborative dans les WSN en vue d’une optimisation de la consommation énergétiqueGT ARC 2012 :
In the press
- 2017 : LWN: Continuous-integration testing for Intel graphics
- 2016 : Phoronix: Nouveau Gets A LED Driver To Control Light-Up GeForce Logos
- 2016 : LWN: Status updates for three graphics drivers
- 2015 : LWN: Pitfalls in graphics benchmarking
- 2015 : Phoronix: Intel’s Open-Source Graphics Team Poaches A Top Nouveau Driver Developer
- 2014 : LWN: Wayland Compositors - Why and How to Handle Privileged Clients! also on Phoronix, my blog and LinuxFR(fr).
- 2013 : Hackaday: Remote Power Management of my desktop computer also on my blog.
- 2012 : Interview on LinuxFR(fr)
- 2012 : LWN article about the security of the Linux Graphic Stack (also on LinuxFR)
- 2011 : Interview by the Hacker Public Radio
- 2010 - : Phoronix - Articles about me
- 2008 : France3 Centre(TV) - PIGA OS