Developing FPGA-accelerated cloud applications with SDAccel: Practice
Intermediate
Online
3 Weeks
Free
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare Quick Facts
Medium Of Instructions | Mode Of Learning | Mode Of Delivery |
---|
English | Self Study | Video and Text Based |
Courses and Certificate Fees
Fees Informations | Certificate Availability | Certificate Providing Authority |
---|
INR 2436 | yes | Coursera |
The Syllabus
Videos
- Course introduction
- An overview of cloud infrastructure
- Cloud Computing: few definitions
- Reconfigurable acceleration in the Cloud
- Reconfigurable acceleration in the Cloud: Intel FPGA-based solutions
- Reconfigurable acceleration in the Cloud: Xilinx FPGA-based solutions
- Reconfigurable acceleration in the Cloud: from the past, to the future
- An introduction to the AWS EC2 F1 instances
Practice Exercise
Videos
- Applicative domains and Victor's story
- F1: instances and FPGA description
- How FPGA Acceleration Works on AWS
- AWS F1 Platform Model
- Creating Kernels from RTL IP, C/C++, OpenCL
- Compiling the Platform
- Creating an Amazon FPGA Image
- Developing and Executing a Host Application on F1
- Start Accelerating
Practice Exercise
Videos
- Problem description
- Algorithm and code analysis
- Roofline model 1/2
- Roofline model 2/2
- Code profiling
- Static Code Analysis 1/2
- Static Code Analysis 2/2
- Performance Prediction via Roofline Model
Readings
- SDAccel Environment Profiling and Optimisation Guide
Practice Exercise
Videos
- A first implementation 1/3
- A first implementation 2/3
- A first implementation 3/3
- Parallelism in the Smith-Waterman Algorithm
- Systolic Array Architecture 1/2
- Systolic Array Architecture 2/2
- Input Compression
- Shift Register
- Dual Physical Ports
- Smith-Waterman accelerated on the Amazon EC2 F1 instances 1/3
- Smith-Waterman accelerated on the Amazon EC2 F1 instances 2/3
- Smith-Waterman accelerated on the Amazon EC2 F1 instances 3/3
Readings
- Sources Codes
- Source Codes
Practice Exercise
Videos
- Closing remarks and future directions
Readings
- Architectural optimizations for high performance and energy efficient Smith-Waterman implementation on FPGAs using OpenCL
Articles