ENGN 2911X
Reconfigurable Computing
Brown University · UGRD · Fall 2026
Catalog description
In this course, we will study computing platforms featured with CPUs + FPGAs (field-programmable gate arrays) for reconfigurable customized computing. We will first cover architecture and programming models for FPGAs as an accelerator platform using high-level synthesis (HLS). Various customization techniques on FPGAs, including customized control flow and data flow, accelerator memory management, performance & energy modeling and optimization, and communication & computation optimization, will be discussed. We will then cover various application domains that use FPGAs as accelerators, including deep learning, computer vision, natural language processing, security-related applications, etc. This course welcomes enrollment from both undergraduate (seniors) and graduate students (all).
Sections
Current meeting, instructor, credit, and enrollment details
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff