Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 21 hours
Course Outline
Introduction to Biren GPU Architecture
- Overview of Biren and its primary use cases.
- Hardware configuration: cores, memory, and compute clusters.
- Comparative analysis with NVIDIA and AMD GPUs.
Configuring the Biren Programming Environment
- Installation of the Biren SDK and runtime components.
- Exploring the toolchain and compiler model.
- Establishing basic project structure and build workflows.
GPU Programming Using the Biren Stack
- Thread and block modeling concepts.
- Memory management strategies and data transfer mechanisms.
- Kernel development practices and launch patterns.
Porting Code from CUDA to Biren
- Techniques for translating existing CUDA code.
- Mapping common APIs and necessary adaptations.
- Practical labs and exercises for code conversion.
Debugging and Profiling Processes
- Utilizing Biren’s debugger and profiling tools.
- Identifying and diagnosing performance bottlenecks.
- Analyzing memory access patterns and optimization opportunities.
Advanced Optimization Techniques
- Thread scheduling and instruction pipelining strategies.
- Loop unrolling and efficient shared memory utilization.
- Advanced kernel tuning for maximum throughput.
Case Studies and Real-World Application Examples
- Training a model using Biren accelerators.
- Porting and profiling vision or NLP models.
- Benchmarking performance against CUDA/NVIDIA environments.
Summary and Future Directions
Requirements
- A solid grasp of GPU architecture and parallel processing concepts.
- Hands-on experience with CUDA, OpenCL, or comparable GPU programming environments.
- Familiarity with deep learning frameworks such as PyTorch or TensorFlow.
Target Audience
- HPC developers.
- AI infrastructure engineers.
- Performance optimization specialists.
Testimonials (2)
The extensive selection of tools presented
Miruna Buzduga - Aeronamic Eastern Europe
Course - AI Enablement Training for Engineers
Step by step training with a lot of exercises. It was like a workshop and I am very glad about that.