Designing with Versal AI Engine 3: Kernel Programming and Optimization
Course Description
This course covers the advanced features of the Versal™ Adaptive SoC AI Engine, including debugging an application in the Vitis™ unified software platform, using filter intrinsics, implementing a system design in hardware, and optimizing an AI Engine kernel program.The emphasis of this course is on:
- Reviewing the advanced features of the Versal Adaptive SoC AI Engine architecture.
- Optimizing AI Engine kernels using compiler directives, programming style, and efficient movement of data.
- Describing C++ kernel template functionality
- Identifying the different types of kernel instance states
- Using AI Engine filter intrinsics and programming a FIR filter using filter intrinsics
- Debugging applications using the Vitis unified software platform
- Describing the AMD Xilinx Add-on for MATLAB and Simulink tool for AI Engine kernel development
Level
Connectivity 3Training Duration
3 days
Who Should Attend?
Software and hardware developers, system architects, and anyone who needs to accelerate their software applications using AMD Xilinx devicesPrerequisites
- Comfort with the C/C++ programming language
- Software development flow
- Vitis software for application acceleration development flow
- Designing with Versal AI Engine 1: Architecture and Design Flow
- Designing with Versal AI Engine 2: Graph Programming with AI Engine Kernels
Skills Gained
After completing this comprehensive training, you will have the necessary skills to:- Reviewing the advanced features of the Versal Adaptive SoC AI Engine architecture
- Optimizing AI Engine kernels using compiler directives, programming style, and efficient movement of data
- Describing C++ kernel template functionality
- Identifying the different types of kernel instance states
- Programming a FIR filter using AI Engine APIs
- Debugging applications using the Vitis unified software platform
Course Outline
- AI Engine Architecture
- Versal AI Engine Data Movement and Interfaces
- Overview of AI Engine Kernel Optimization
- AI Engine Kernel Optimization –Compiler Directives
- AI Engine Kernel Optimization –Coding Style
- Advanced C++ Kernel Programming
- Vector Data Types (Review)
- AI Engine Symmetric Filter Implementation
- Debugging AI Engine Applications 1
- Debugging AI Engine Applications 2 (Use Cases)
- Versal AI Engine DSP Library Overview
- AI Engine Symmetric Filter Implemention
- AI Engine Non-Symmetric Filter Implementation
- Designing with Versal AI Engine 3 Full Course Quiz
Event Schedule
so-logic (top1) (Austria)
- 09.12. - 11.12.2024 09:00-17:00 — € 2,400.00 excl. VAT Add to cart