Skip to content

Commit 005dcb8

Browse files
committed
add vdcore open repo
1 parent 92e190d commit 005dcb8

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

content/posts/vdcores.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,15 +107,15 @@ Recall that VDCores aim to achieve pipelining without programmers explictly defi
107107

108108
## Decoupled Cores: In Live Action and in the Wild
109109

110-
> We are working to bring VDCores to the open-source community and to a wider range of cores and hardware platforms. Stay tuned!
110+
> VDCores is now open source! Check out the repository at [github.com/vdcores/vdcores](https://github.com/vdcores/vdcores) and give it a spin. We are continuing to expand support to a wider range of cores and hardware platforms. Stay tuned!
111111
112112
VDCores's decoupled model goes beyond cleaner way to write one kernel, it is {{< highlight-text >}}**a substrate for systematic overlap and composition**{{< /highlight-text >}}. Once memory, compute, and control communicate only through explicit dependencies, we can schedule and explore pipelines at a higher level and let the runtime safely exploit concurrency and performance. Here's exciting directions we are exploring and may reveal the full potential of VDCores system:
113113

114114
- **Communication Virtual Cores:** VDCores are all about isolating and decomposing work into separate, decoupled components, and communication/networking should be one of them. Whether it is inter-rack communication over InfiniBand or communication between GPUs, it composes naturally with existing memory and compute decoupled cores.
115115
- **Adapting to Tiered Memory and new Arch:** By decoupling issue/completion and separating memory/compute concerns, the same kernel structure can adapt to evolving GPU mechanisms (e.g., new [async memory](https://developer.nvidia.com/blog/inside-nvidia-blackwell-ultra-the-chip-powering-the-ai-factory-era/#streaming_multiprocessors_compute_engines_for_the_ai_factory) types on Blackwell), and wider range of memory locations and operations (e.g., ) without changing the VDCores application.
116116
- **Composition at Runtime:** VDCores is designed to be a runtime substrate that makes it easier to compose kernels into larger pipelines, coordinate resource allocation, and reason about end-to-end overlap beyond traditional kernel boundaries. Given the power to compose any memory/compute operations dynamically at runtime, fine-grained, runtime-aware policies could be further explored.
117117

118-
We’ll cover these topics in future posts in this series. Before that, we’re excited to bring the runtime to the public and let you all give it a spin very soon. Stay tuned!
118+
We’ll cover these topics in future posts in this series. In the meantime, VDCores is now open source — head over to [github.com/vdcores/vdcores](https://github.com/vdcores/vdcores) to explore the code, try it out, and contribute. Stay tuned!
119119

120120

121121
<hr style="border-top: 1px solid var(--text-color, #ccc); opacity: 0.3; margin: 2rem 0;">

0 commit comments

Comments
 (0)