Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.95 KB

File metadata and controls

40 lines (27 loc) · 1.95 KB

Module 1: Introduction to the SDAccel Flow

Preparing to run the labs

Before starting this module, perform a fresh reinstall of the AWS EC2 FPGA Development Kit and download the lab contents on your instance. Open a new terminal by right-clicking anywhere in the Desktop area and selecting Open Terminal, then run the following commands:

# Install the AWS EC2 FPGA Development Kit
cd ~
git clone https://github.com/aws/aws-fpga.git  
cd aws-fpga                                         
source sdaccel_setup.sh

# Download the SDAccel F1 Developer Labs
cd ~
rm -rf SDAccel-AWS-F1-Developer-Labs
git clone https://github.com/Xilinx/SDAccel-AWS-F1-Developer-Labs.git SDAccel-AWS-F1-Developer-Labs

Module overview

This module is divided in 3 labs. Since building FPGA binaries is not instantaneous, all the labs will use precompiled FPGA binaries. It is recommended to complete each lab before proceeding to the next.

  1. Running the "Hello World" example
    You will get familiar with the steps involved in running a simple application on the F1 instance.

  2. Using the SDAccel xocc compiler to develop F1 accelerated applications
    You will use the XOCC command line flow to create and profile an F1 accelerator. The lab focuses on the Inverse Discrete Cosine Transform (IDCT), a compute intensive function used at the heart of all video codecs.

  3. Optimizing F1 applications
    You will continue the IDCT project started in the previous lab and learn how you can use the various reports provided by SDAccel to guide the performance optimization process of your application.

After you complete the last lab, you will be guided to close your RDP session, stop your F1 instance and explore next steps to continue your experience with SDAccel on AWS.


Start the first lab: Running the "Hello World" example