SDAccel Development Environment Help
Search
Home
SDAccel Environment Profiling and Optimization Guide
Optimizing Kernels
SDx Environments Release Notes, Installation, and Licensing Guide
SDAccel Environment User Guide
SDAccel Environment Programmers Guide
SDAccel Environment Debugging Guide
SDAccel Environment Tutorial: Introduction
SDAccel Environment Profiling and Optimization Guide
Introduction
What is an FPGA?
What is OpenCL?
Application Optimization Flow
Estimating Performance
Profiling the Application in the SDAccel Environment
SDAccel Optimization Recommendations
Optimizing Host Code
Moving Data Efficiently between Kernel and Global Memory
Optimizing Kernels
Unrolling Loops
Pipelining Loops
Pipelining Work Items
Enabling Concurrent Processing with DATAFLOW
Reducing Kernel to Kernel Communication Latency with OpenCL Pipes
Improving Kernel Frequency
Exploring Kernel Optimizations Using Vivado HLS
On-Boarding Examples
SDx Pragma Reference Guide
Vivado HLS Optimization Methodology Guide
Additional Resources
Optimizing Kernels
Unrolling Loops
Pipelining Loops
Pipelining Work Items
Enabling Concurrent Processing with DATAFLOW
Reducing Kernel to Kernel Communication Latency with OpenCL Pipes
Improving Kernel Frequency
Exploring Kernel Optimizations Using Vivado HLS