Semester: 5
General Foundation
ECTS: 6
Hours per week: 2
Professor: T.B.D.
Teaching style: Face to face
Grading: Written exams (40%), Essays / Projects (60%)
Activity | Workload |
---|---|
Lectures | 26 |
Labs | 13 |
Project | 65 |
Independent study | 46 |
Course total | 150 |
The recent resurgence of the AI revolution has transpired because of synergistic advancements across big data sets, machine learning algorithms, and hardware. This course is designed to help students come up to speed on various aspects of hardware for machine learning, including basics of deep learning, deep learning frameworks, hardware accelerators, co-optimization of algorithms and hardware, training and inference, support for state-of-the-art deep learning networks. In particular, this course is structured around building hardware prototypes for machine learning systems using state-of-the-art platforms (e.g., FPGAs and ASICs).
Upon successful completion of this course the student will be able to:
• understand DNN, CNN and RNN applications in Artificial Intelligence tasks
• execute energy efficient training and inference of AI workloads in accelerator hardware and GPUs
• develop applications in AI software tools (Pytorch, TensorFlow) and hardware (Nvidia GPUs)
• suggest and justify an implementation architecture for applications with AI in embedded resource constrained systems
• analyze a complex big data computing problem and apply principles of distributed computing and to identify solutions
The recent resurgence of the AI revolution has transpired because of synergistic advancements across big data sets, machine learning algorithms, and hardware. This course is designed to help students come up to speed on various aspects of hardware for machine learning, including basics of deep learning, deep learning frameworks, hardware accelerators, co-optimization of algorithms and hardware, training and inference, support for state-of-the-art deep learning networks. In particular, this course is structured around building hardware prototypes for machine learning systems using state-of-the-art platforms (e.g., FPGAs and ASICs).
Upon successful completion of this course the student will be able to:
• understand DNN, CNN and RNN applications in Artificial Intelligence tasks
• execute energy efficient training and inference of AI workloads in accelerator hardware and GPUs
• develop applications in AI software tools (Pytorch, TensorFlow) and hardware (Nvidia GPUs)
• suggest and justify an implementation architecture for applications with AI in embedded resource constrained systems
• analyze a complex big data computing problem and apply principles of distributed computing and to identify solutions