Get in Touch
 Duration 21 hours

Course Outline

Introduction to Biren GPU Architecture

  • Overview of Biren and its primary use cases.
  • Examination of hardware components: cores, memory, and compute clusters.
  • Architectural comparisons with NVIDIA and AMD GPUs.

Setting Up the Biren Programming Environment

  • Installation of the Biren SDK and runtime environment.
  • Exploration of the toolchain and compiler architecture.
  • Understanding basic project structures and build workflows.

GPU Programming with the Biren Stack

  • Detailed study of thread and block organizational models.
  • Management of memory resources and data transfer operations.
  • Development of kernels and analysis of launch patterns.

Porting from CUDA to Biren

  • Strategies for translating existing CUDA codebases.
  • Mapping of common APIs and necessary code adaptations.
  • Practical labs focused on code conversion and refinement.

Debugging and Profiling

  • Utilizing Biren’s native debugger and profiling tools.
  • Techniques for identifying performance bottlenecks.
  • Optimization of memory access patterns.

Optimization Techniques

  • Advanced thread scheduling and instruction pipelining strategies.
  • Application of loop unrolling and efficient shared memory usage.
  • Fine-tuning kernels to maximize throughput.

Case Study and Application Examples

  • Real-world training of models using Biren accelerators.
  • Porting and profiling vision or NLP model workloads.
  • Performance benchmarking against CUDA/NVIDIA standards.

Summary and Next Steps

Requirements

  • Foundational knowledge of GPU architecture and parallel processing concepts.
  • Hands-on experience with CUDA, OpenCL, or comparable GPU programming frameworks.
  • Familiarity with major deep learning frameworks such as PyTorch or TensorFlow.

Target Audience

  • HPC developers.
  • AI infrastructure engineers.
  • Specialists in performance optimization.

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories