The Course Covers Conceptual and Practical Aspects Pf Computer Systems With Computational Accelerators, Like Gpus and Fpgas The Course Will Cover Hardware Architecture, Programming Models, Interaction With I/o Devices, Os and Programming Abstractions, System Security Implications As Well As The Design and Implementation of Complete Accelerated Systems. Learning Outcomes# The Student Will Learn# 1. Practical Gpu Programming Skills. 2. Design and Implementation of Accelerated Systems 3. Software and Hardware Design of I/o Accelerators, Such As High Performance Nics and Nvme Storage 4. Understanding Research in The Field.

Faculty: Electrical and Computer Engineering
|Undergraduate Studies |Graduate Studies

Pre-required courses

46209 - Structure of Operating Systems or 46267 - Computer Architecture or 234123 - Operating Systems


Course with no extra credit

46274 - Selected Topics in Computer Engineering 236278 - Comp. Accelerators and Accelerated Sys.


Semestrial Information