Explore low-level engine development using the Burst Compiler in this 42-minute Unite Copenhagen conference talk. Dive into the expansion of Burst Compiler's capabilities, enabling complex engine and gameplay problems to be expressed in HPC# through direct CPU intrinsics. Learn about the reasoning behind this approach, implementation challenges, debugging techniques, and performance comparisons with C++ code. Gain insights into SIMD (Single Instruction, Multiple Data) concepts, their importance in modern hardware, and how to leverage them effectively. Discover techniques for explicit SIMD programming using Unity.Mathematics and Burst Intrinsics, with practical examples and disassembly comparisons. Understand data reinterpretation, instruction selection, and guidelines for optimal SIMD usage in Burst. This talk is ideal for developers interested in high-performance computing and low-level optimization techniques in game engine development.
Intrinsics - Low-Level Engine Development with Burst - Unite Copenhagen