Shawki Areibi
Find Related People by Keyword
Education and Employment Background
Dr. Shawki M. Areibi received his PhD from the University of Waterloo in 1994. Following that, he spent several years working in industry as a computer engineer and research mathematician. In 1997, he held a position as an assistant professor at Ryerson University. Areibi joined the School of Engineering at the University of Guelph in 1999 where he is now a full professor.
Research Themes
Areibi’s research focuses on the development of algorithmic solutions for Very Large-Scale Integration (VLSI) physical design automation using mathematical programming and advanced search heuristics. Key areas of interest include:
- Physical design automation. VLSI circuit layout refers to those integrated circuits that contain more than one million transistors. This research deals with the algorithms that are used inside VLSI design automation tools, also called computer-aided design (CAD) tools. Areibi’s most recent work in this area integrated machine learning and deep learning into the CAD flow to enable it to make smart decisions.
- VLSI design. This research involves packing more and more logic devices into smaller and smaller areas. Areibi is motivated by the challenges of deep-submicron (DSM) integrated processes. These challenges stem from previously ignorable physical phenomena (signal propagation delay, mounting leakage currents, parameter variations, signal integrity), as well as the growing complexity of realizable VLSI systems.
- Reconfigurable computing systems. Reconfigurable computing systems are computers based on hardware, most of which can be arbitrarily defined to suit the needs of the problem to be solved. The goal of configurable computing is to achieve the performance of custom architectures while retaining the flexibility of general-purpose computing. Areibi seeks to design state of the art hardware accelerators to speed up the performance of combinatorial optimization heuristics and control algorithms based on tabu search, genetic algorithms, neural networks and fuzzy logic.
- Hardware/software co-design for embedded systems. Embedded controllers for reactive real-time applications are implemented as mixed software-hardware systems. Generally, software is used for features and flexibility, while hardware is used for performance. Current methods for designing embedded systems require the specification of hardware and software separately. Areibi has developed a methodology for specification, automatic synthesis and validation of this sub-class of embedded systems.
- Algorithms and meta heuristic-based techniques for optimization. Combinatorial optimization study problems are characterized by a finite number of feasible solutions. Areibi has proposed novel techniques to reduce the complexity of problems via clustering and partitioning, as well as hybrid approaches that were very effective in solving combinatorial optimization problems in general and circuit layout.
Highlights
Teaching Awards:
-
University of Guelph Faculty Association Professional Teaching Award, 2008.
Engineering Society University of Guelph, Professor of the Year Award, 2019
Best Research Paper Awards:
- Best Paper Awards in the 2017 Reconfigurable Architectures Workshop (RAW 2017)
- International Conference on Field-Programmable Logic and Applications (FPL 2018; FPL 2019)
- The 2018 International Conference on Microelectronics (ICM 2018)
- Best EDA/CAD Track paper award in SBCCI 2022.
Research Contests:
- 2016 ACM International Symposium on Physical Design (Routing-Driven FPGA Placement Contest), 3rd Place among 50 Universities.
- 2024 International Symposium on FPGAs, (AMD Runtime-First FPGA Interchange Routing Contest), 1st place among 40 Universities.
· Technical program committee member, Design Automation Conference, International Conference on Microelectronics, (2010-2017)
Media Coverage
- CEPS News: FPL Best Paper Award
- CEPS News: CEPS Students Win Prestigious International Routing Contest