An ILP-based approach to code generation. - Thomas Charles Wilson; Gary William Grewal; Shawn Henshall; Dilip K. Banerji (Code Generation for Embedded Processors, 1994)

An ILP Solution for Simultaneous Scheduling, Allocation, and Binding in Multiple Block Synthesis. - Thomas Charles Wilson; Gary William Grewal; Dilip K. Banerji (ICCD, 1994)

An integrated approach to retargetable code generation. - Thomas Charles Wilson; Gary Gréwal; Ben Halley; Dilip K. Banerji (HLSS, 1994)

A Global Mode Instruction Minimization Technique for Embedded DSPs. - Gary William Grewal (Great Lakes Symposium on VLSI, 1996)

An Enhanced Genetic Solution for Scheduling, Module Allocation, and Binding in VLSI Design. - Gary William Grewal; Thomas Charles Wilson (VLSI Design, 1997)

Shake And Bake: A Method of Mapping Code to Irregular DSPs. - Thomas Charles Wilson; Gary William Grewal (VLSI Design, 1997)

An Enhanced Genetic Algorithm for Solving the High-Level Synthesis Problems of Scheduling, Allocation, and Binding. - Gary William Grewal; Thomas Charles Wilson (Int. J. Comput. Intell. Appl., 2001)

An Enhanced Genetic Algorithm Approach to the Channel Assignment Problem in Mobile Cellular Networks. - Gary William Grewal; Thomas Charles Wilson; Christopher W. Nell (AI, 2002)

An evolutionary approach to behavioural-level synthesis. - Gary Gréwal; Mike O'Cleirigh; Mark Wineberg (IEEE Congress on Evolutionary Computation, 2003)

Hierarchical Genetic Algorithms Applied to Datapath Synthesis. - Gary William Grewal; Mike O'Cleirigh; Charlie Obimbo (IC-AI, 2003)

Mapping Reference Code to Irregular DSPS within the Retargetable, Optimizing Compiler Cogen(T). - Gary William Grewal; Thomas Charles Wilson (Int. J. Comput. Intell. Appl., 2003)

An EGA approach to the compile-time assignment of data to multiple memories in digital-signal processors. - Gary Gréwal; Thomas Charles Wilson; Andrew Morton (SIGARCH Comput. Archit. News, 2003)

A Fast Hierarchical Approach to FPGA Placement. - Peng Du; Gary William Grewal; Shawki Areibi; Dilip K. Banerji (ESA/VLSI, 2004)

An Approximate Solution for Steiner Trees in Multicast Routing. - Gary William Grewal; Ming Xu; Charlie Obimbo (IC-AI, 2004)

Shrubbery: A New Algorithm for Quickly Growing High-Quality Steiner Trees. - Gary William Grewal; Thomas Charles Wilson; Ming Xu; Dilip K. Banerji (VLSI Design, 2004)

Comparing a Genetic Algorithm Penalty Function and Repair Heuristic in the DSP Application Domain. - Gary Gréwal; Stelian Coros; Dilip K. Banerji; Andrew Morton (Artificial Intelligence and Applications, 2006)

Clustering Hanan Points to Reduce Vlsi Interconnect Routing Times. - Shouvik Chowdhury; Gary William Grewal; Dilip K. Banerji (CCECE, 2006)

Optimized Memory Assignment for DSPs. - Gary Gréwal; Stelian Coros; Dilip K. Banerji; Andrew Morton; Mario Ventresca (IEEE Congress on Evolutionary Computation, 2006)

A Memetic Algorithm for Performing Memory Assignment in Dual-Bank DSPs. - Gary Gréwal; Stelian Coros; Mario Ventresca (Int. J. Comput. Intell. Appl., 2006)

Assigning data to dual memory banks in DSPs with a genetic algorithm using a repair heuristic. - Gary Gréwal; Stelian Coros; Dilip K. Banerji; Andrew Morton (Appl. Intell., 2007)

A parallel Steiner tree heuristic for macro cell routing. - Christian Fobel; Gary Gréwal (ICCD, 2008)

Near-linear wirelength estimation for FPGA placement. - Ming Xu; Gary Gréwal; Shawki Areibi; Charlie Obimbo; Dilip K. Banerji (CCECE, 2009)

Meta-Heuristic Based Techniques for FPGA Placement: A Study. - Shawki Areibi; X. Bao; Gary Gréwal; Dilip K. Banerji; Peng Du (Int. J. Comput. Their Appl., 2009)

Hardware accelerated FPGA placement. - Christian Fobel; Gary Gréwal; Andrew Morton (Microelectron. J., 2009)

An investigation of parallel memetic algorithms for VLSI circuit partitioning on multi-core computers. - Ed Armstrong; Gary William Grewal; Shawki Areibi; Gerarda A. Darlington (CCECE, 2010)

Parallel FPGA-based implementation of scatter search. - Maxwell Walton; Gary Gréwal; Gerarda A. Darlington (GECCO, 2010)

Hardware acceleration of Scatter Search. - Maxwell Walton; Gary William Grewal; Gerarda A. Darlington (HPCS, 2010)

The pilot approach to cluster programming in C. - John D. Carter; William B. Gardner; Gary Gréwal (IPDPS Workshops, 2010)

The pilot library for novice MPI programmers. - John D. Carter; William B. Gardner; Gary Gréwal (PPoPP, 2010)

A Graph-Based I/O Pad Pre-placement Technique for Use with Analytic FPGA Placement Methods. - Ming Xu; Gary Gréwal (VLSI Design, 2010)

Using GPUs to accelerate FPGA wirelength estimate for use with complex search operators. - Christian Fobel; Gary Gréwal; Deborah A. Stacey (CCECE, 2011)

CellPilot: A Seamless Communication Solution for Hybrid Cell Clusters. - N. Girard; William B. Gardner; John D. Carter; Gary Gréwal (ICPP Workshops, 2011)

StarPlace: A new analytic method for FPGA placement. - M. Xu; Gary Gréwal; Shawki Areibi (Integr., 2011)

A formal and empirical analysis of recombination for genetic algorithm-based approaches to the FPGA placement problem. - Robert Collier; Christian Fobel; Laura Richards; Gary Gréwal (CCECE, 2012)

Depictions of genotypic space for evaluating the suitability of different recombination operators. - Robert Collier; Christian Fobel; Gary William Grewal; Mark Wineberg (GECCO, 2012)

A Dynamic Sampling Framework for Multi-class Imbalanced Data. - Bazyli Debowski; Shawki Areibi; Gary Gréwal; J. Tempelman (ICMLA (2), 2012)

A Sequential Ensemble Classification (SEC) System for Tackling the Problem of Unbalance Learning: A Case Study. - Samaneh Sheikh-Nia; Gary Gréwal; Shawki Areibi (ICMLA (2), 2012)

GPU Approach to FPGA placement based on star+. - Christian Fobel; Gary Gréwal; Robert Collier; Deborah A. Stacey (NEWCAS, 2012)

An Empirical Investigation on System and Statement Level Parallelism Strategies for Accelerating Scatter Search Using Handel-C and Impulse-C. - Maxwell Walton; Omar Ahmed; Gary William Grewal; Shawki Areibi (VLSI Design, 2012)

An Impulse-C Hardware Accelerator for Packet Classification Based on Fine/Coarse Grain Optimization. - Omar Ahmed; Shawki Areibi; Robert Collier; Gary William Grewal (Int. J. Reconfigurable Comput., 2013)

Hardware Accelerators Targeting a Novel Group Based Packet Classification Algorithm. - Omar Ahmed; Shawki Areibi; Gary William Grewal (Int. J. Reconfigurable Comput., 2013)

A scalable, serially-equivalent, high-quality parallel placement methodology suitable for modern multicore and GPU architectures. - Christian Fobel; Gary William Grewal; Deborah A. Stacey (FPL, 2014)

Forward-scaling, serially equivalent parallelism for FPGA placement. - Christian Fobel; Gary William Grewal; Deborah A. Stacey (ACM Great Lakes Symposium on VLSI, 2014)

Comparing Classifiers in Historical Census Linkage. - Laura Richards; Luiza Antonie; Shawki Areibi; Gary William Grewal; Kris Inwood; J. Andrew Ross (ICDM Workshops, 2014)

Advancing genetic algorithm approaches to field programmable gate array placement with enhanced recombination operators. - Robert Collier; Christian Fobel; Ryan Pattison; Gary Gréwal; Shawki Areibi; Peter Jamieson (Evol. Intell., 2014)

Analyzing the Gender Wage Gap in Ontario's Public Sector. - Luiza Antonie; Andrew D'Angelo; Gary Gréwal; Miana Plesca (ICMLA, 2015)

A Machine-Learning Based Approach for Measuring the Completeness of Online Privacy Policies. - Niharika Guntamukkala; Rozita Dara 001; Gary Gréwal (ICMLA, 2015)

Scalable analytic placement for FPGA on GPGPU. - Ryan Pattison; Christian Fobel; Gary William Grewal; Shawki Areibi (ReConFig, 2015)

A new Canadian interdisciplinary Ph.D. in computational sciences. - William B. Gardner; Gary Gréwal; Deborah A. Stacey; David A. Calvert; Stefan C. Kremer; Fangju Wang (J. Comput. Sci., 2015)

Efficient Mapping and Allocation of Execution Units to Task Graphs using an Evolutionary Framework. - Ahmed Al-Wattar; Shawki Areibi; Gary William Grewal (SIGARCH Comput. Archit. News, 2015)

Efficient algorithm selection for packet classification using machine learning. - Mohammed Elmahgiubi; Omar Ahmed; Shawki Areibi; Gary Gréwal (CAMAD, 2016)

GPlace: a congestion-aware placement tool for ultrascale FPGAs. - Ryan Pattison; Ziad Abuowaimer; Shawki Areibi; Gary Gréwal; Anthony Vannelli (ICCAD, 2016)

Historical Data Integration a Study of WWI Canadian Soldiers. - Luiza Antonie; Harshavardhan Gadgil; Gary William Grewal; Kris Inwood (ICDM Workshops, 2016)

Design exploration of ASIP architectures for the K-Nearest Neighbor machine-learning algorithm. - Dunia Jamma; Omar Ahmed; Shawki Areibi; Gary Gréwal; Nicholas Molloy (ICM, 2016)

An Efficient Framework for Floor-plan Prediction of Dynamic Runtime Reconfigurable Systems. - Ahmed Al-Wattar; Shawki Areibi; Gary Gréwal (CoRR, 2016)

An Efficient Evolutionary Task Scheduling/Binding Framework for Reconfigurable Systems. - Ahmed Al-Wattar; Shawki Areibi; Gary William Grewal (Int. J. Reconfigurable Comput., 2016)

Automatic Household Identification for Historical Census Data. - Luiza Antonie; Gary Gréwal; Kris Inwood; Shada Zarti (Canadian AI, 2017)

A Machine Learning Framework for FPGA Placement (Abstract Only). - Gary William Grewal; Shawki Areibi; Matthew Westrik; Ziad Abuowaimer; Betty Zhao (FPGA, 2017)

Hardware accelerators for the K-nearest neighbor algorithm using high level synthesis. - Dunia Jamma; Omar Ahmed; Shawki Areibi; Gary Gréwal (ICM, 2017)

Automatic Flow Selection and Quality-of-Result Estimation for FPGA Placement. - Gary Gréwal; Shawki Areibi; Matthew Westrik; Ziad Abuowaimer; Betty Zhao (IPDPS Workshops, 2017)

Machine-Learning Based Congestion Estimation for Modern FPGAs. - Dani Maarouf; Abeer Alhyari; Ziad Abuowaimer; Timothy Martin; Andrew David Gunter; Gary Gréwal; Shawki Areibi; Anthony Vannelli (FPL, 2018)

An Effective FPGA Placement Flow Selection Framework using Machine Learning. - Abeer Y. Al-Hyari; Ziad Abuowaimer; Dani Maarouf; Shawki Areibi; Gary Gréwal (ICM, 2018)

Bias Evaluation of Professors' Reviews. - Luiza Antonie; Jérémy Foxcroft; Gary Gréwal; Nirmal Narayanan; Miana Plesca; Rosina Ramirez (ICMLA, 2018)

Corrigendum to "An Impulse-C Hardware Accelerator for Packet Classification Based on Fine/Coarse Grain Optimization". - Omar Ahmed; Shawki Areibi; Robert Collier; Gary William Grewal (Int. J. Reconfigurable Comput., 2018)

Corrigendum to "Hardware Accelerators Targeting a Novel Group Based Packet Classification Algorithm". - Omar Ahmed; Shawki Areibi; Gary Gréwal (Int. J. Reconfigurable Comput., 2018)

GPlace3.0: Routability-Driven Analytic Placer for UltraScale FPGA Architectures. - Ziad Abuowaimer; Dani Maarouf; Timothy Martin; Jérémy Foxcroft; Gary Gréwal; Shawki Areibi; Anthony Vannelli (ACM Trans. Design Autom. Electr. Syst., 2018)

A Flat Timing-Driven Placement Flow for Modern FPGAs. - Timothy Martin; Dani Maarouf; Ziad Abuowaimer; Abeer Alhyari; Gary Gréwal; Shawki Areibi (DAC, 2019)

A Deep Learning Framework to Predict Routability for FPGA Circuit Placement. - Abeer Alhyari; Ahmed Shamli; Ziad Abuwaimer; Shawki Areibi; Gary Gréwal (FPL, 2019)

Enhancing the Performance of FPGA Congestion Management via Supervised Learning. - Jérémy Foxcroft; Gary Gréwal; Shawki Areibi (ICM, 2019)

Novel Congestion-estimation and Routability-prediction Methods based on Machine Learning for Modern FPGAs. - Abeer Y. Al-Hyari; Ziad Abuowaimer; Timothy Martin; Gary Gréwal; Shawki Areibi; Anthony Vannelli (ACM Trans. Reconfigurable Technol. Syst., 2019)

A Deep-Learning Framework for Predicting Congestion During FPGA Placement. - Dani Maarouf; Ahmed Shamli; Timothy Martin; Gary Gréwal; Shawki Areibi (FPL, 2020)

An Adaptive Analytic FPGA Placement Framework based on Deep-Learning. - Abeer Y. Al-Hyari; Ahmed Shamli; Timothy Martin; Shawki Areibi; Gary Gréwal (MLCAD, 2020)

Machine Learning for Congestion Management and Routability Prediction within FPGA Placement. - Hannah Szentimrey; Abeer Y. Al-Hyari; Jérémy Foxcroft; Timothy Martin; David Noel; Gary William Grewal; Shawki Areibi (ACM Trans. Design Autom. Electr. Syst., 2020)

Using Machine Learning to Predict Operating Frequency During Placement in FPGA Designs. - M. Fathi; Timothy Martin; Gary Gréwal; Shawki Areibi (ICM, 2021)

A Machine Learning Approach to Predict Timing Delays During FPGA Placement. - Timothy Martin; Gary Gréwal; Shawki Areibi (IPDPS Workshops, 2021)

Effective Machine-Learning Models for Predicting Routability During FPGA Placement. - Timothy Martin; Shawki Areibi; Gary Gréwal (MLCAD, 2021)

A Deep Learning Framework to Predict Routability for FPGA Circuit Placement. - Abeer Y. Al-Hyari; Hannah Szentimrey; Ahmed Shamli; Timothy Martin; Gary Gréwal; Shawki Areibi (ACM Trans. Reconfigurable Technol. Syst., 2021)

An Adaptive Sequential Decision Making Flow for FPGAs using Machine Learning. - Timothy Martin; Charlotte Barnes; Shawki Areibi; Gary Gréwal (ICM, 2022)

Faster FPGA Routing by Forecasting and Pre-Loading Congestion Information. - Umair F. Siddiqi; Timothy Martin; Sam Van Den Eijnden; Ahmed Shamli; Gary Gréwal; Sadiq M. Sait; Shawki Areibi (MLCAD, 2022)

Integrating Machine-Learning Probes into the VTR FPGA Design Flow. - Timothy Martin; Charlotte Barnes; Gary William Grewal; Shawki Areibi (SBCCI, 2022)

Guiding FPGA Detailed Placement via Reinforcement Learning. - P. Esmaeili; Timothy Martin; Shawki Areibi; Gary Gréwal (VLSI-SoC, 2022)

A Deep-Learning Data-Driven Approach for Reducing FPGA Routing Runtimes. - Timothy Martin; Qi Li 033; Charlotte Barnes; Gary Gréwal; Shawki Areibi (ICFPT, 2023)

An Adaptive Analytical FPGA Placement flow based on Reinforcement Learning. - C. Barn; S. Vermeulen; Shawki Areibi; Gary Gréwal (ICM, 2023)

FPGA Placement: Dynamic Decision Making Via Machine Learning. - Timothy Martin; Charlotte Barnes; Gary William Grewal; Shawki Areibi (SBCCI, 2023)

A Deterministic Parallel Routing Approach for Accelerating Pathfinder-based Algorithms. - Umair F. Siddiqi; Gary William Grewal; Shawki Areibi (VLSI-SoC, 2023)

Integrating Machine-Learning Probes in FPGA CAD: Why and How? - Timothy Martin; Charlotte Barnes; Gary Gréwal; Shawki Areibi (IEEE Des. Test, 2023)

A Recursive Partitioning Approach to Improving Hypergraph Partitioning. - Umair F. Siddiqi; Gary Gréwal; Shawki M. Areibi (CCECE, 2024)

A High-Performance Routing Engine for Large-Scale FPGAs. - Timothy Martin; Dani Maarouf; Gary Gréwal; Shawki Areibi (FPL, 2024)

Enhancing K-Way Circuit Partitioning: A Deep Reinforcement Learning Methodology. - Umair F. Siddiqi; Ka Chuen Cheng; Gary Gréwal; Shawki Areibi (OL2A (1), 2024)

Invited Paper-Circuit Partitioning with Reinforcement Learning and Edge-Based Initialization. - Ka Chuen Cheng; Umair F. Siddiqi; Gary Gréwal; Shawki M. Areibi (RSP, 2024)