GSoC Accepted Projects

Quang Ha ha.phamquang.dev at gmail.com
Sat May 9 04:14:25 UTC 2026


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!



More information about the Digitalmars-d-announce mailing list