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
-
Post-doctoral fellowship (1)
-
Zamanidoost, Yadollah. Leveraging LLMs for Knowledge Graph Extraction.
-
-
Ph.D. (4)
-
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.
-
Allahdini, Mobin. Cybersecurity of avionics systems.
-
Proulx, Alexandre. Accelerating FPGA Bitstream Reverse Engineering Using Machine Learning: A Cross-Platform Methodology.
-
-
Master (thesis) (5)
-
Gay, Robin. Development and characterization of an accelerated stochastic Ising machine on FPGA.
-
Lakhdari, Koceila. Parallelization of transient electromagnetic simulations of electrical networks written in Modelica.
-
Lefebvre, Léo . Development and Evaluation of a Lightweight ARINC 653–Compliant Research Platform Based on a Nanokernel.
-
Garnier, Kevin . Design and Implementation of a Real-Time FPGA-Based Model for Controller Optimization Using Reinforcement Learning.
-
Peymani, Kevin . Design and Development of a Software Stack for an FPGA SoC Platform for Executing Embedded AI Algorithms on Drones.
-
-
Professionnal master (1)
-
Njall Bikok, Christine Audrey . Audit Normes Cybersecurite.
-
COMPLETED
-
Ph.D. Thesis (8)
- Abbasmollaei, M. (2025). FPGA-Friendly Programmable Data Plane: A Transition from P4 Semantics to Pipeline Implementations via High-Level Synthesis Approaches [Ph.D. thesis, Polytechnique Montréal].
- Allabadi, A. (2025). Accelerating Electromagnetic Transient Simulations of Large-Scale Multiterminal High Voltage Direct Current Systems [Ph.D. thesis, Polytechnique Montréal].
- Hajizadeh, F. (2025). Architectures matérielles et bibliothèques personnalisées pour la simulation en temps réel sur FPGA [Ph.D. thesis, Polytechnique Montréal].
- Mashreghi-Moghadam, P. (2025). Reconfigurable Programming of Data Plane Communication Networks on FPGA Platforms [Ph.D. thesis, Polytechnique Montréal].
- Zamanidoost, Y. (2025). Early-Stage Lung Cancer Detection Using Deep Learning Algorithms [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].
- 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].
- Abbasmollaei, M. (2025). FPGA-Friendly Programmable Data Plane: A Transition from P4 Semantics to Pipeline Implementations via High-Level Synthesis Approaches [Ph.D. thesis, Polytechnique Montréal].
-
Master's Thesis (8)
- Deloumeau, N. (2025). Développement et caractérisation d'une solution de traçage pour systèmes hétérogènes CPU-FPGA [Master's thesis, Polytechnique Montréal].
- Allard, F. J. X. (2024). Extension du langage P4 pour faciliter l'utilisation de structures à états [Master's thesis, Polytechnique Montréal].
- Morantin, B. R. M. (2024). Sécurité véhiculaire: Une approche par système de détection d'intrusion hybride [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].
- Deloumeau, N. (2025). Développement et caractérisation d'une solution de traçage pour systèmes hétérogènes CPU-FPGA [Master's thesis, Polytechnique Montréal].
-
Master (professional) (6)
- Cassedanne, Mélanie: Verification of the Ethernet MAC IP
- 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
- Ndiongue, Ndeye-Penda: Analysis and detection of denial-of-service (DoS) and man-in-the-,iddle (MITM) attacks using LSTM neural networks
- Talabong, Willy: Detection of Malicious Activities through Contextual Modeling Using Graphs Applied to Security Logs
- Tale Kenfack, Maxime Pavix: 5G Data Extraction and Analysis for Malicious Behavior Identification Using Intrusion Detection Systems (IDS) and Artificial Intelligence