Skip to content

Commit 0c5e0e2

Browse files
allyzhouGitHub Enterprise
authored andcommitted
Doc: link new tutorial to README files
1 parent 0449bff commit 0c5e0e2

File tree

3 files changed

+23
-3
lines changed

3 files changed

+23
-3
lines changed

AI_Engine_Development/AIE/Design_Tutorials/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ The <a href="../README.md">**README**</a> of AI Engine Development contains impo
8282
<td align="center"><a href="./13-FFT-DFT-on-AIE/">Implementing FFT and DFT Designs on AI Engines</a></td>
8383
<td>This tutorial illustrates several techniques for mapping FFT and DFT algorithms to the AI Engine array including the Stockham FFT used in AMD Vitis DSPlib, hand-coded variants implemented using the AI Engine API, and a direct form DFT using vector-matrix multiplication. We also illustrate how to trade off AI engine tile resource vs. throughput performance of the Stockham FFT in DSPlib using its <code>TP_CASC_LEN</code> and <code>TP_PARALLEL_POWER</code> template parameters. This is useful when configuring DSPlib FFT library instances to serve as part of a larger 2D FFT architecture.</td>
8484
</tr>
85+
<tr>
86+
<td align="center"><a href="./14-Bitonic-Sorting/">Bitonic SIMD Sorting on AI Engine for float Datatypes</a></td>
87+
<td>This tutorial illustrates how to implement a Bitonic SIMD sorter on AI Engine in Versal for <code>float</code> data types. Two examples are given. First, a small example using N=16 demonstrates the concept and identifies strategies for vectorization & management of the vector register space. These ideas are then applied to a second larger example using N=1024. Profiling & throughput performance are compared to <code>std::sort()</code>.</td>
88+
</tr>
8589
</table>
8690

8791

AI_Engine_Development/AIE/README.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -642,7 +642,7 @@ These tutorials target the **VCK190** board. The table below lists the tutorials
642642
<td> </td>
643643
</tr>
644644
<tr>
645-
<td align="center"><a href="./Design_Tutorials/13-FFT-DFT-on-AIE/">FFT and DFT on AI Engines</a></td>
645+
<td align="center"><a href="./Design_Tutorials/13-FFT-DFT-on-AIE/">FFT and DFT on AI Engine</a></td>
646646
<td>Base</td>
647647
<td>Linux</td>
648648
<td> </td>
@@ -656,6 +656,21 @@ These tutorials target the **VCK190** board. The table below lists the tutorials
656656
<td> </td>
657657
<td> </td>
658658
</tr>
659+
<tr>
660+
<td align="center"><a href="./Design_Tutorials/14-Bitonic-Sorting/">Bitonic SIMD Sorting on AI Engine</a></td>
661+
<td>Base</td>
662+
<td>Linux</td>
663+
<td> </td>
664+
<td> </td>
665+
<td> </td>
666+
<td>Yes</td>
667+
<td>Yes</td>
668+
<td> </td>
669+
<td> </td>
670+
<td> </td>
671+
<td> </td>
672+
<td> </td>
673+
</tr>
659674
</table>
660675

661676

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -312,9 +312,10 @@ To download a ZIP file of a specific branch, do one of the following:
312312
</tr>
313313
<tr>
314314
<td height="24">
315-
</td>
315+
<a href="./AI_Engine_Development/AIE/Design_Tutorials/14-Bitonic-Sorting">Bitonic SIMD Sorting on AI Engine :new:</a>
316+
</td>
316317
<td>
317-
<a href="./AI_Engine_Development/AIE/Design_Tutorials/13-FFT-DFT-on-AIE">FFT and DFT on AI Engines :new:</a>
318+
<a href="./AI_Engine_Development/AIE/Design_Tutorials/13-FFT-DFT-on-AIE">FFT and DFT on AI Engine :new:</a>
318319
</td>
319320
<td>
320321
<a href="./AI_Engine_Development/AIE/Design_Tutorials/12-IFFT64K-2D">64K IFFT Using 2D Architecture :new:</a>

0 commit comments

Comments
 (0)