Skip to content

Latest commit

 

History

History
57 lines (36 loc) · 3.19 KB

File metadata and controls

57 lines (36 loc) · 3.19 KB

Practice and Experiment with C/C++ and OpenCL Kernels

Apply and practice what you've learned in the earlier steps of this guide by running more hands-on examples. Familiarize yourself with online resources relating to the SDAccel™ environment, and make your way to the AWS forum to search for knowledge and find answers.

Run the On-demand SDAccel AWS F1 Developer Labs

By going through these labs you will learn how to develop accelerated applications using the Xilinx SDAccel development environment.

START THE LABS


Experiment with Other Examples

Running and experimenting with these three examples of the C/OpenCL™ kernels allows you to further familiarize yourself with good coding practices and kernel optimization techniques.

Loop Pipelining

This example demonstrates how loop pipelining can be used to improve the performance of a kernel.

Download and run this example from the SDAccel GitHub repository.

Reordering Loops

This example demonstrates how loop reordering can be used to improve the performance of a kernel.

Download and run this example from the SDAccel GitHub repository.

Loop Fusion

This example demonstrates how to fuse two loops into one to improve the performance of an OpenCL kernel.

Download and run this example from the SDAccel GitHub repository.

Additional Examples

The Xilinx Github repository contains more than 80 examples to help you learn. Browse the repository to find more examples of interest, starting with more coding and optimization examples.

Browse other C/C++ and OpenCL kernel coding and optimization examples.


Get Support and Troubleshoot Issues

The AWS F1 SDAccel Development forum is the place to look for answers, share knowledge, and get support. Make sure to subscribe to the forum by clicking the Watch Forum link in the Available Actions section.


Learn More about the SDAccel Environment

Documentation for SDAccel v2019.1

  • SDx Development Environment Release Notes, Installation, and Licensing Guide (UG1238)
  • SDAccel Programmers Guide (UG127)
  • SDAccel Environment User Guide (UG1023)
  • SDAccel Environment Optimization Guide (UG1207)

NEXT: Install and Run SDAccel on your own Machine



Copyright© 2019 Xilinx