Department of Computer Engineering and Software Engineering
Digital signal processing Computer hardware Computer systems organization Distributed and parallel processing Computer architecture and design VLSI systems Mathematical modelling Modelling, simulation Modelling and simulation studies
Industry of the Future and Digital Society New Frontiers in Information and Communication Technologies
Research interests and affiliations
- Digital systems
- High-level synthesis
- Real-time systems
- Embedded systems
- Computer arithmetic
- High performance computing
- Cyber-physical systems
- Cyber-physical systems security
- Computer architecture
- Specialized architectures
- Field-programmable gate arrays (FPGAs)
- 2514 Digital signal processing
- 2701 Computer hardware
- 2702 Computer systems organization
- 2704 Distributed and parallel processing
- 2719 Computer architecture and design
- 2722 VLSI systems
Publications
Biography
Tarek Ould-Bachir received his M.A.Sc. and Ph.D. degrees in Electrical Engineering from Polytechnique Montréal, Montréal, QC, Canada, in 2008 and 2013, respectively. He is currently an Associate Professor in the Department of Computer and Software Engineering at Polytechnique Montréal, where he also serves as Graduate Programs Coordinator.
His research focuses on designing programmable architectures for high-performance embedded systems, with applications in real-time simulation, FPGA-based acceleration, and high-speed packet processing. He has made significant contributions to electromagnetic transient (EMT) simulation, power electronics modeling, and hardware-in-the-loop (HIL) platforms. His recent work also addresses the cybersecurity of transportation systems, including autonomous vehicles and avionics platforms, where real-time constraints and system resilience are critical. In parallel, he is exploring unconventional computing paradigms, such as stochastic computing and Ising machines, to tackle complex combinatorial optimization problems in hardware.
Dr. Ould-Bachir has authored or co-authored more than fifty peer-reviewed publications in leading journals and conferences. He is actively involved in the IEEE Industrial Electronics Society (IES), where he currently serves as Chair of the Technical Committee on Electronic Systems on Chip (ESoC) for the 2023–2025 term. He regularly contributes to the organization of international workshops and conferences related to FPGA systems, embedded architectures, and cyber-physical simulation technologies. He is a licensed member of the Ordre des ingénieurs du Québec (OIQ) and a member of the IEEE, the Association for Computing Machinery (ACM), and the Regroupement Stratégique en Microsystèmes du Québec (ReSMiQ), a provincial strategic cluster supporting innovation in microsystems. He is also a member of the Multidisciplinary Institute for Cybersecurity and Cyber Resilience (IMC²), an initiative hosted at Polytechnique Montréal that brings together academic, industrial, and governmental partners to advance cybersecurity. Additionally, he serves as co-director of the Microelectronics and Microsystems Research Group (GRM), which specializes in the design and validation of high-performance and secure integrated systems.
Teaching
- ELE1300, Digital Design
- INF1500, Digital Design
- INF1600, Computer Organization
- INF2010, Algorithms and data structures
- INF3500, Digital Design II
- INF3610, Embedded Systems
- INF8503, Avanced Concepts in Cumputer Architecture
Supervision at Polytechnique
IN PROGRESS
-
Ph.D. (9)
-
Allabadi, Ahmad. Numerical methods for power electronics based power systems.
-
Mashreghi Moghadam, Parisa. P4-programmable FPGA overlay .
-
Zamanidoost, Yadollah. Lung disease detection using machine learning, algorithms and hardware implementations.
-
Alavoine, Loic. Adjustment and simulation of aircraft electrical cables using frequency dependent equivalent circuits.
-
Meddah, Karim. FPGA platform for real-time simulation of fast power converters.
-
Hajizadeh, Fahimeh. FPGA-based simulation of high-fidelity aircraft cable models for aeronautical applications.
-
Abbasmollaei, Mostafa. P4 applications on heterogeneous CPU/FPGA platform.
-
Allahdini, Mobin. Cybersecurity of avionics systems.
-
Proulx, Alexandre. Accelerating FPGA Bitstream Reverse Engineering Using Machine Learning: A Cross-Platform Methodology.
-
-
Master (thesis) (4)
-
Morantin, Bastien Regis Michel. Cybersecurity of the Internet of Things.
-
Gay, Robin. Hardware implementations for quantum-inspired methods.
-
Lakhdari, Koceila. GPU-accelerated EMT Simulations.
-
Deloumeau, Nicolas. Implemention and characterization of efficient tracing mechanisms on FPGA and ASIC devices.
-
COMPLETED
-
Ph.D. Thesis (3)
- Chalangar, H. (2021). Methods for FPGA-based real-time simulation of fast transients in power electronics systems and fault locating applications [Ph.D. thesis, Polytechnique Montréal].
- Masoom, A. (2021). High-Level Programming Methods for the Simulation of Power System Transients [Ph.D. thesis, Polytechnique Montréal].
- Montano, F. (2021). Architectures and Methodology for the Design of Real-time Power Converter Simulators on FPGAs [Ph.D. thesis, Polytechnique Montréal].
- Chalangar, H. (2021). Methods for FPGA-based real-time simulation of fast transients in power electronics systems and fault locating applications [Ph.D. thesis, Polytechnique Montréal].
-
Master's Thesis (6)
- Allard, F. J. X. (2024). Extension du langage P4 pour faciliter l'utilisation de structures à états [Master's thesis, Polytechnique Montréal].
- Yan, Z. (2024). Simulation en temp réel sur FPGA d'un double pont actif à convertisseurs trois niveaux à point neutre calé [Master's thesis, Polytechnique Montréal].
- Elharti, M.-A. (2023). Conception et implémentation en langage P4 de la fonction de passerelle d'accès de la 5G, et caractérisation de ses performances sur un commutateur logiciel [Master's thesis, Polytechnique Montréal].
- M'Hammedi Alaoui, A. (2023). Résolution de problèmes d'optimisation combinatoire par des approches d'inspiration quantique [Master's thesis, Polytechnique Montréal].
- Makhroute, E. M. (2023). Conception, implémentation et caractérisation des performances de la fonction passerelle d'accès AGF de la 5G programmée en langage P4 [Master's thesis, Polytechnique Montréal].
- Dourid, I. (2022). Caractérisation et modélisation d'un réacteur de pyrolyse micro-ondes en vue de son contrôle en temps-réel [Master's thesis, Polytechnique Montréal].
-
Master (professional) (3)
- Cassedanne, Mélanie
- Barrette-Laganière, Hubert: Ising machine in cloud computing
- Gravey, Thibaut: PYNQ-based Data Acquisition System for HIL Simulation Applications Based on Low-cost FPGAs