Skip to content

awslabs/aws-fpga-app-notes

Repository files navigation

aws-fpga-app-notes

This repository holds application notes and tutorials for the F1 EC2 Instance. Please refer to the README.md file located in each sub-directory for specific information.

Application Notes

The purpose of this application note is to provide the F1 developer with additional information when implementing a Custom Logic (CL) that uses the PCIM AXI port to transfer data between the card and host memory. A small device driver is presented that illustrates the basic requirements to control a hardware module connected to the PCIM port.

Write combining (WC) is a technique used to increase host write performance to non-cacheable PCIe devices. This application note describes when to use WC and how to take advantage of WC in software for a F1 accelerator. Write bandwidth benchmarks are included to show the performance improvements possible with WC.

This application note describes the basic kernel calls needed for a developer to write a custom interrupt service routine (ISR) and provides an example that demonstrates those calls.

Tutorials

This developer workshop is divided in 4 modules.

  1. Connecting to your F1 instance
  2. Experiencing F1 acceleration
  3. Developing and optimizing F1 applications with SDAccel
  4. Wrap-up and next steps

This developer workshop is divided in 5 modules.

  1. Connecting to your F1 instance
  2. Developing an Application using SDAccel GUI
  3. Developing and optimizing F1 applications with SDAccel
  4. Optimizing host code
  5. Wrap-up and next steps

Instructions to build a FPGA Developer AMI using Ansible and Packer

About

Application notes for the F1 EC2 Instance

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published