Shawki Areibi

Headshot of Shawki Areibi
Professor
School of Engineering
Email: 
areibi@uoguelph.ca
Phone number: 
(519) 824-4120 ext. 53819
Office: 
THRN 2335
Seeking academic or industry partnerships in the area(s) of: 
FPGA CAD, Machine Learning and Electronic Design Automation.
Available positions for grads/undergrads/postdoctoral fellows: 
Please see Dr. Areibi’s School of Engineering profile for opportunities.

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:

  1. 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.
  2. 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.
  3. 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. 
  4. 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.
  5. 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