Anastasia Stulova

Anastasia Stulova

Hpc Compiler Programming Models Architect @ Nvidia

About Anastasia Stulova

I have 10+ years of professional experience in compiler development and in leading innovations with primary focus on parallel compilation and acceleration using dedicated hardware e.g. GPUs. I am responsible for design, development and maintenance of features from the acceleration standards (mainly for GPUs) in the large scale LLVM compiler project where I coordinate work from multiple vendors and also help to steer programming models evolution in alignment with open source tooling in the OpenCL standard maintained by the Khronos Group. I pioneered a new programming language that brings many C++ features to accelerators (such as OpenCL or Vulkan) while keeping backward compatibility with previous standards. In the past I prototyped research tools and defined methodologies for mapping applications onto parallel HW architectures. Such prototypes were later used to bootstrap production tools for compilation and HW/SW co-design of heterogeneous parallel HW platforms. I have presented numerous technical talks, and tutorials as well as published papers, articles and blogs about innovations and development I have been involved in. While my primary interest revolves around developing compiler stack for emerging parallel hardware architectures and features I am also excited about designing language features and defining programming models to facilitate effective use of new hardware architectures. I am very passionate about innovative applications of compiler technologies including new application domains or HW features, novel code analysis, profiling, transformation and IDE techniques. Main areas of expertise: compiler design, Clang/LLVM compiler tooling, GPU, dedicated HW accelerators, parallel programming models, C/C++-based language dialects and extensions, multi-core, machine learning.

People similar to Anastasia Stulova