Grant: Discovery Grants Program - Individual
University of Saskatchewan
$78,000.00
High performance and energy efficient deep learning processor design
EF 2022-23
Résumé
As sensors spread everywhere, the internet of things is going to trigger a massive inflow of big data. Incredible growth in the number of sensors will contribute to even larger amounts of data in the coming years. Software exploits an artificial intelligence technique known as deep learning, which uses simulated neurons and synapses to process data. Deep learning has produced dramatic advances in processing big data like images and audio in recent years. Deep learning systems are promising in various areas including biomedical/health informatics, self-driving cars, computer vision, natural language processing, and big data analysis applications. In many of these applications, deep learning systems can achieve near or even above human performance.Although deep learning systems are powerful, the cost to realize the algorithms is very expensive. Deep learning algorithms are computation and memory intensive. Training a data set for a deep learning solution requires massive data. To perform a task to solve real world problems, the machine needs to be equipped with adequate processing power. To ensure better efficiency and less time consumption, multi-core high performing GPUs and similar processing units are required. These processing units are costly and consume a lot of power. Industry level deep learning systems require high-end data centres and smart devices such as drones, robots and other mobile devices require small but efficient processing units. Thus, deploying deep learning solutions in the real world becomes a costly and power consuming affair.In the proposed research program, three aspects of deep learning will be investigated to address the aforementioned challenges. Firstly, deep learning algorithms have proven to be error-resilient. Approximate computing is a great candidate for error-resilient deep learning algorithms. Secondly, inference operations can be performed with low precision and training processes can be handled with high precision. Multiple-precision implementation is helpful to efficiently support operations with multiple-precision requirements. Thirdly, high bandwidth memory (HBM) combined with processing-in-memory (PIM) can address the memory bandwidth challenge by relieving the memory bottleneck and reducing power consumption.In this research program, the design of novel hardware processor architecture for deep learning applications will be investigated by proposing approximate multiple-precision arithmetic units to build basic processing elements and adopting HBM combined with PIM. In addition, approximate computing based methods will be investigated to support flexibility, sparsity, and training. The primary target of the proposed deep learning processor is to address cost-energy-performance issues. The outcome of this research program will significantly improve the performance and power efficiency of deep learning systems.
Programme
Discovery Grants Program - Individual
Bénéficiaire
Emplacement
Saskatchewan, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
RGPIN-2018-06317
Name nom
Ko, Seok-bum
Department département
Electrical & Computer Engineering - Electrical & Computer Engineering
Organization id
16
Institution établissement
University of Saskatchewan
Province en
Saskatchewan
Province fr
Saskatchewan
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2022
Competition year année de concours
2018
Award amount
78000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
DISCOVERY RESEARCH
Group fr
RECHERCHE AXÉE SUR LA DÉCOUVERTE
Committee code
1510
Committee name en
Electrical and Computer Engineering
Committee name fr
Génie électrique et informatique
Area of application code
513
Area of application group en
Manufacturing processes and products
Area of application group fr
Procédés et produits industriels
Area of application en
Electrical and electronic machinery and equipment (including computer hardware)
Area of application fr
Machinerie et équipement électriques et électroniques (y compris matériel informatique)
Research subject code
2700
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Information technology
Research subject fr
Technologie de l'information
Installment
inst:5;6
Partie
2
Nb partie
6
Application title
High performance and energy efficient deep learning processor design
Application summary
As sensors spread everywhere, the internet of things is going to trigger a massive inflow of big data. Incredible growth in the number of sensors will contribute to even larger amounts of data in the coming years. Software exploits an artificial intelligence technique known as deep learning, which uses simulated neurons and synapses to process data. Deep learning has produced dramatic advances in processing big data like images and audio in recent years. Deep learning systems are promising in various areas including biomedical/health informatics, self-driving cars, computer vision, natural language processing, and big data analysis applications. In many of these applications, deep learning systems can achieve near or even above human performance.Although deep learning systems are powerful, the cost to realize the algorithms is very expensive. Deep learning algorithms are computation and memory intensive. Training a data set for a deep learning solution requires massive data. To perform a task to solve real world problems, the machine needs to be equipped with adequate processing power. To ensure better efficiency and less time consumption, multi-core high performing GPUs and similar processing units are required. These processing units are costly and consume a lot of power. Industry level deep learning systems require high-end data centres and smart devices such as drones, robots and other mobile devices require small but efficient processing units. Thus, deploying deep learning solutions in the real world becomes a costly and power consuming affair.In the proposed research program, three aspects of deep learning will be investigated to address the aforementioned challenges. Firstly, deep learning algorithms have proven to be error-resilient. Approximate computing is a great candidate for error-resilient deep learning algorithms. Secondly, inference operations can be performed with low precision and training processes can be handled with high precision. Multiple-precision implementation is helpful to efficiently support operations with multiple-precision requirements. Thirdly, high bandwidth memory (HBM) combined with processing-in-memory (PIM) can address the memory bandwidth challenge by relieving the memory bottleneck and reducing power consumption.In this research program, the design of novel hardware processor architecture for deep learning applications will be investigated by proposing approximate multiple-precision arithmetic units to build basic processing elements and adopting HBM combined with PIM. In addition, approximate computing based methods will be investigated to support flexibility, sparsity, and training. The primary target of the proposed deep learning processor is to address cost-energy-performance issues. The outcome of this research program will significantly improve the performance and power efficiency of deep learning systems.