| Introduction | 1. Connecting to your F1 instance | 2. Experiencing F1 acceleration | 3. Developing F1 applications | 4. Wrapping-up |
It is now time to wrap-up this lab. Please follow these steps to close your RDP session and stop your instance. It is important to always stop or terminate AWS EC2 instances when you are done using them. This is a recommended best practice to avoid unwanted charges.
- Click the 'X' icon to close your RDP client.
- On your local machine, return to your browser and to the tab showing the EC2 Console and the details of your running instance.
- If necessary, use the link which was emailed to you to return to the proper web page.
- In the EC2 Console, make sure you instance is selected
- Click the Actions button, select Instance State and then click Stop.
Note: permission to Terminate instances was disabled for all user accounts of this Developer Lab to prevent accidental terminations.
You have successfully completed all the modules of the AWS F1 Xilinx Developer Lab.
- You started a pre-configured EC2 F1 instance and connected to it using a remote desktop client.
- You experienced the acceleration potential of F1 by using ffmpeg and an F1-optimized HEVC encoder.
- You used SDAccel to create, profile and optimize an F1 accelerator.
- You closed your RDP session and properly stopped your F1 instance.
The preconfigured instance and account provided by Xilinx will deactivated shortly after the Developer Lab. If you do not already have an AWS account, you can create one here to continue on AWS F1.
To take your AWS F1 and SDAccel experience further, we recommend the following resources:
| Resource | Title | Description |
|---|---|---|
| F1 App | Test-drive Xilinx GoogLeNet / ResNet on AWS F1 | See for yourself how Xilinx can accelerate machine learning image classification on AWS F1. Click here. |
| Video | Learn more about the SDAccel OpenCL application structure | This video introduces the host code and kernel elements of an OpenCL application and explains how they map to Xilinx FPGAs. Click here. |
| Tutorial | Create, configure and test an AWS F1 instance | Learn how to launch and configure an F1 instance to work with the SDAccel development environment. Click here. |
| Tutorial | Get started on F1 with the SDAccel C/OpenCL flow | This guide takes new users through all the steps required to build a first working application on F1. Click here. |
| Tutorial | Get started on F1 with the SDAccel RTL flow | This guide is targeted to developers with prior hardware design experience and legacy RTL designs. Click here. |
In addition, the examples below are also very good resources to get familiarized with more complex applications and learn more about optimization techniques and
| Resource | Title | Description |
|---|---|---|
| Examples | Github Examples | Explore a repository of more than 80 examples to learn more about the SDAccel OpenCL programming model. Click here. |
| Examples | Matrix Multiply | This GEMM-compatible library provide 2TOPs on 16-bit date types. Click here. |
| Examples | Data Analytics | The SQL search example running on F1 is 6 to 10x faster than CPU. Click here. |
| F1 App | Automata Processing | REAPR is flexible end-to-end framework for automata processing developed by University of Virginia. REAPR is 44x faster than Hyperscan on F1, and 6x faster than GPU. An F1 AMI will be available soon. Check http://cap.virginia.edu/ for updates. |