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