Department of Computer Engineering and Software Engineering
Vice-President
Office of Educational Support and Student Experience
Computer hardware Computer systems organization Image and video processing Computer architecture and design VLSI systems
Information and Communication Technologies
Industry of the Future and Digital Society Modeling and Artificial Intelligence
Research interests and affiliations
- Digital Systems
- Overlay Architectures
- Configurable Processors
- Field Programmable Gate Arrays (FPGAs) and System Prototyping
- Custom processor design for the Internet of Things (IoT) and edge computing
- Custom processor design for high throughput and low latency network switching
- Custom processor design for neural networks, artificial intelligence and machine learning
- Royal Military College of Canada, Adjunct Professor
- Association for Computing Machinery (ACM), Member
- Regroupement stratégique en microsystèmes du Québec, Member
- Institute for Data Valorization (IVADO), Member
- Ordre des ingénieurs du Québec, Member
- IEEE, Member
- 2701 Computer hardware
- 2702 Computer systems organization
- 2708 Image and video processing
- 2719 Computer architecture and design
- 2722 VLSI systems
Publications
Biography
Pierre Langlois is full professor in the Department of Computer and Software Engineering of Polytechnique Montréal and Vice-President for academic affairs and student experience. Originally from Sherbrooke Qc., he obtained the bachelor's, master's and Ph.D. degrees from the Royal Military College of Canada (RMC). He served as engineering officer in the Royal Canadian Navy from 1990 to 1997, then as lecturer and professor in RMC from 1999 to 2005. He then joined Polytechnique Montréal, where he teaches and does research on configurable embedded processors, the implementation of signal, image and video processing algorithms, and computer architecture. He has authored or co-authored more than 110 journal or refereed conference papers. As thesis advisor, he has trained more than 40 graduate students. His research activities are done mainly in cooperation with industry. Professor Langlois received the Teaching Excellence Award from RMC in 2001, the Teaching Excellence Award from Polytechnique Montréal in 2015, and a Digital Innovation Prize in the 2022 edition of the Minister’s prizes for higher education. He is a member of l'Ordre des ingénieurs du Québec, the Regroupement stratégique en microsystèmes du Québec (ReSMiQ), the Association for Computing Machinery (ACM) and the IEEE.
Education
- Ph.D., Computer Engineering, Royal Military College, 2002
- M.Sc., Computer Engineering, Royal Military College, 1999
- B.Sc. Electrical Engineering, Royal Military College, 1990
Supervision at Polytechnique
COMPLETED
-
Ph.D. Thesis (10)
- Luinaud, T. (2022). Optimisation de la compilation de déparseurs pour processeurs réseau implémentés sur FPGA [Ph.D. thesis, Polytechnique Montréal].
- Ahmadi, M. (2020). Energy-Efficient, Flexible and Fast Architectures for Deep Convolutional Neural Network Acceleration [Ph.D. thesis, Polytechnique Montréal].
- Santiago da Silva, J. (2020). Fully Programming the Data Plane: A Hardware/Software Approach [Ph.D. thesis, Polytechnique Montréal].
- Stimpfling, T. (2020). Mémoires associatives algorithmiques pou l'opération de recherche du plus long préfixe sur FPGA [Ph.D. thesis, Polytechnique Montréal].
- Abdelsalam, A. (2019). Efficient FPGA-Based Inference Architectures for Deep Learning Networks [Ph.D. thesis, Polytechnique Montréal].
- Bendaoudi, H. (2017). Flexible Hardware Architectures for Retinal Image Analysis [Ph.D. thesis, École Polytechnique de Montréal].
- Vakili, S. (2014). Accuracy-Guaranteed Fixed-Point Optimization in Hardware Synthesis and Processor Customization [Ph.D. thesis, École Polytechnique de Montréal].
- Farah, R. (2013). Computer Vision Tools for Rodent Monitoring [Ph.D. thesis, École Polytechnique de Montréal].
- Gan, Q. (2013). Efficient Implementation of Particle Filters in Application-Specific Instruction-Set Processor [Ph.D. thesis, École Polytechnique de Montréal].
- Mahvash Mohammadi, H. (2009). An effective hybrid video deinterlacing algorithm [Ph.D. thesis, École Polytechnique de Montréal].
- Luinaud, T. (2022). Optimisation de la compilation de déparseurs pour processeurs réseau implémentés sur FPGA [Ph.D. thesis, Polytechnique Montréal].
-
Master's Thesis (26)
- Brouillard, V. P. (2023). Des milliards de flux : l'analyse d'applications à gestion d'états dans le contexte des commutateurs programmables [Master's thesis, Polytechnique Montréal].
- Ebrahimi, A. (2023). Efficient Look-Up Table Implementation of Neural Networks with Binary Activation Through Layerwise Pruning [Master's thesis, Polytechnique Montréal].
- Mohammadzadeh, R. (2023). Hardware-Aware Neural Architecture Search for Quantized Neural Networks Exploration on Resource-Constrained Devices [Master's thesis, Polytechnique Montréal].
- Richer St-Onge, P. (2022). Architecture pour la recherche exacte dans le plan des données d'un processeur réseau implémenté sur FPGA [Master's thesis, Polytechnique Montréal].
- Rousselot, A. (2022). Banc de test et protocole d'authentification pour le système d'identification automatique maritime [Master's thesis, Polytechnique Montréal].
- Traore, M. (2022). Look-Up Table Based Neural Networks For Fast Inference [Master's thesis, Polytechnique Montréal].
- Jimenez Aranda, I. (2021). Towards Improving the Security and Privacy of Discovery Protocols in IoT [Master's thesis, Polytechnique Montréal].
- Langlois, J.-G. (2021). Infrastructure de test pour la cybersécurité des systèmes maritimes [Master's thesis, Polytechnique Montréal].
- Chidambaram, S. (2019). PoET-BiN: Power Efficient Tiny Binary Neurons [Master's thesis, Polytechnique Montréal].
- Fortier, F. (2018). Estimation par analyse statique de la bande-passante d'accélérateurs en synthèse de haut niveau sur FPGA [Master's thesis, École Polytechnique de Montréal].
- Luinaud, T. (2017). Algorithmes et architectures pour l'implémentation de la détection d'expressions régulières [Master's thesis, École Polytechnique de Montréal].
- Lacroix, A. B. (2016). Implémentations logicielle et matérielle de l'algorithme Aho-Corasick pour la détection d'intrusions [Master's thesis, École Polytechnique de Montréal].
- Sarbishei, I. (2016). A Scalable High-Performance Memory-Less IP Address Lookup Engine Suitable for FPGA Implementation [Master's thesis, École Polytechnique de Montréal].
- Guigui, S. (2015). RFID : L'attaque sangsue est-elle réalisable à plus de 30 cm d'un transpondeur HF? [Master's thesis, École Polytechnique de Montréal].
- Blouin, F. (2014). Conception d'un système de vision par ordinateur pour la détection automatique d'inventaire médical [Master's thesis, École Polytechnique de Montréal].
- Fasih, M. (2014). Retinal Image Quality Assessment Using Supervised Classification [Master's thesis, École Polytechnique de Montréal].
- Keklikian, T. L. (2014). Modélisation des accès mémoire lors de la multiplication d'une matrice creuse par un vecteur sur processeur graphique [Master's thesis, École Polytechnique de Montréal].
- Taboubi, M. (2014). Indoor Localization Using Wi-Fi Signals [Master's thesis, École Polytechnique de Montréal].
- Brun-Murol, P. (2013). Vers une méthodologie normalisée d'évaluation des solutions RFID en application de sécurité [Master's thesis, École Polytechnique de Montréal].
- Gil, D. C. (2012). Processeurs embarqués configurables pour la reproduction de tons [Master's thesis, École Polytechnique de Montréal].
- Aubertin, P. (2010). Conception de processeurs spécialisés pour le traitement vidéo en temps réel par filtre local [Master's thesis, École Polytechnique de Montréal].
- Talei, V. (2010). Implementation of a Bacterium Tracking System on FPGA [Master's thesis, École Polytechnique de Montréal].
- Bouyela Ngoyi, G. A. (2009). Conception et implémentation de processeurs dédiés pour des systèmes de traitement vidéo temps réel [Master's thesis, École Polytechnique de Montréal].
- Hireche, N. (2008). Conception d'architectures de calcul à hautes performances pour la comparaison de séquences génétiques [Master's thesis, École Polytechnique de Montréal].
- Islam, A. (2008). A design methodology for the implementation of embedded vehicle navigation systems [Master's thesis, École Polytechnique de Montréal].
- Tchoulack Ngounou, R.-S. (2008). Implémentation d'un processeur vidéo sur FPGA pour la détection et la correction de réflexions spéculaires dans des images endoscopiques [Master's thesis, École Polytechnique de Montréal].
- Brouillard, V. P. (2023). Des milliards de flux : l'analyse d'applications à gestion d'états dans le contexte des commutateurs programmables [Master's thesis, Polytechnique Montréal].
Awards and honors
Press review about Pierre Langlois













