Remote Machine Learning Compiler Engineer - Gensyn (London)
Surbiton, Greater London, UK
Hybrid / WFH Options
Hybrid / WFH Options
Blockchain Works
IR representation for trainingwith particular focus on ensuring reproducibility. Write novel algorithms for transforming intermediate representations of compute graphs between different operator representations. Ownership of two of the following compiler areas: Front-end - handle the handshaking of common Deep Learning Frameworks with Gensyn's IR for internal IR usage. Write transformation passes in ONNX to alter IR for middle … end consumption. Middle-end - write compiler passes for training-based compute graphs, integrate reproducible Deep Learning kernels into the code generation stage, and debug compilation passes and transformations as you go. Back-end - lower IR from middle-end to GPU target machine code. Minimum Requirements: Compiler knowledgebase-level understanding of a traditional compiler (LLVM, GCC) and graph … traversals required for writing code for such a compiler. Solid software engineering skillspracticing software engineer, having significantly contributed to/shipped production code. Understanding of parallel programmingspecifically as it pertains to GPUs. Strong willingness to learn Rustas a Rust by default company, we require everyone to learn Rust so that they can work across the entire codebase. Ability to More ❯
Employment Type: Full-time
Posted: