Hello everyone!

I'm Quang Ha ([@gnavdev28](https://github.com/gnavdev28)), a 2nd-year ICT undergrad from Vietnam. I really excited to be part of GSoC 2026 and to work on the DCompute Vulkan Backend with Nicholas as my mentor!

The main goal of my project is to make GPU programming possible in D using Vulkan. Before this, I successfully built LDC with LLVM 23 on Windows x64 and had a few PRs merged into the compiler. I am very happy and ready to continue this work!

I will divide the project into 3 main parts:

* **LDC Compiler:** Connect D's data types with Vulkan's memory rules by adding a wrapper kernel. I will also fix pointer sizes to make correct SPIR-V files. * **Testing:** Check the compiled `.spv` files with Vulkan tools to make sure the memory works right. * **DCompute Runtime:** Build the host-side system to start the Vulkan device and run the code.

I'll be posting my weekly updates soon so you all can follow along. Looking forward to an amazing summer and learning from this awesome community!

Reply via email to