- I work on GPU language standards, compilers, and related tooling.
- I'm on the Chrome team at Google since 2014.
- Between 2000 and 2014, I worked at Altera on FPGA architecture and CAD. From 2010-2014 I worked on OpenCL for Altera FPGAs.
- I am an editor of the W3C's WebGPU Shading Language (WGSL) specification
- I have contributed to Khronos Group standards, particularly:
- I have contributed to:
- SPIRV-Tools: low level SPIR-V utilities: assembler, disassemler, parser, validator, optimizer
- Clspv: Prototype OpenCL C to Vulkan SPIR-V compiler
- DXC's Vulkan SPIR-V backend
Team lead and mentor
I said we should do it, could do it, staffed it, and said it should completely avoid using LLVM IR. Also, I wrote the effcee testing harness so we could write FileCheck-like tests that ran very fast in googletest. - Amber: A text-based shader test framework
- Effcee: A library clone of LLVM's FileCheck, basically. For fast in-process testing such as in googletest.
- Tint: A compiler for WGSL. (My contribution is particiularly the SPIR-V to WGSL conversion.)
- I've been a vim user since 1994.
- I completed a Computer Science PhD at the University of Toronto in 1999, under the supervision of Prof. Derek Corneil: Efficient Cluster Compensation for Lin-Kernighan Heuristics, PDF
- I tend to overuse parenthesized sentences.
- Find me at:
- GitHub: @dneto (My GitHub avatar is a fragment of a figure from my PhD thesis.)
- Mastodon: mastodon.gamedev.place/@dneto
Pinned Loading
-
-
google/shaderc
google/shaderc PublicA collection of tools, libraries, and tests for Vulkan shader compilation.
-
-
google/clspv
google/clspv PublicClspv is a compiler for OpenCL C to Vulkan compute shaders
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.