Skip to content

Commit 820471c

Browse files
authored
C++SYCL_FPGA, Features, loop_initiation_interval, update README.md, fix #887 (#1584)
1 parent 1e815c4 commit 820471c

File tree

1 file changed

+1
-1
lines changed
  • DirectProgramming/C++SYCL_FPGA/Tutorials/Features/loop_initiation_interval

1 file changed

+1
-1
lines changed

DirectProgramming/C++SYCL_FPGA/Tutorials/Features/loop_initiation_interval/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ This FPGA tutorial demonstrates how to use the `intel::initiation_interval` attr
5353

5454
The `intel::initiation_interval` attribute is useful when optimizing kernels with loop-carried dependencies in loops with a short trip count, to prevent the compiler from scheduling the loop with a f<sub>MAX</sub>-II combination that results in low system-wide f<sub>MAX</sub>, decreasing throughput.
5555

56-
The reader is assumed to be familiar with the concepts of [loop-carried dependencies](https://software.intel.com/content/www/us/en/develop/documentation/oneapi-fpga-optimization-guide/top/optimize-your-design/throughput-1/single-work-item-kernels/loops/single-work-item-kernel-design-guidelines.html#single-work-item-kernel-design-guidelines_SECTION_3A389B8F1FE3452C84F44F07FA2C813E) and [initiation interval (II)](https://software.intel.com/content/www/us/en/develop/documentation/oneapi-fpga-optimization-guide/top/fpga-optimization-flags-attributes-pragmas-and-extensions/loop-directives/ii-attribute.html).
56+
The reader is assumed to be familiar with the concepts of [loop-carried dependencies](https://software.intel.com/content/www/us/en/develop/documentation/oneapi-fpga-optimization-guide/top/optimize-your-design/throughput-1/single-work-item-kernels/single-work-item-kernel-design-guidelines.html#SECTION_3A389B8F1FE3452C84F44F07FA2C813E) and [initiation interval (II)](https://software.intel.com/content/www/us/en/develop/documentation/oneapi-fpga-optimization-guide/top/fpga-optimization-flags-attributes-pragmas-and-extensions/loop-directives/ii-attribute.html).
5757

5858
* A **loop-carried dependency** refers to a situation where an operation in a loop iteration cannot proceed until an operation from a previous loop iteration has completed.
5959
* The **initiation interval**, or **II**, is the number of clock cycles between the launch of successive loop iterations.

0 commit comments

Comments
 (0)