<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GPU Acceleration on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/gpu-acceleration/</link><description>Recent content in GPU Acceleration on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 24 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/gpu-acceleration/index.xml" rel="self" type="application/rss+xml"/><item><title>Building UI with Views and Elements: The Core of GPUI</title><link>https://ai-blog.noorshomelab.dev/gpui-guide-2026/views-and-elements-core-gpui/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/gpui-guide-2026/views-and-elements-core-gpui/</guid><description>&lt;p&gt;Building a user interface often feels like painting a picture, but with GPUI, you&amp;rsquo;re not just painting; you&amp;rsquo;re orchestrating a high-performance visual symphony. This chapter dives into the fundamental building blocks of GPUI&amp;rsquo;s UI: &lt;strong&gt;Views&lt;/strong&gt; and &lt;strong&gt;Elements&lt;/strong&gt;. These are the core components you&amp;rsquo;ll use to define what your users see and interact with.&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;ve already set up your GPUI environment and understand the basic application lifecycle. Now, we&amp;rsquo;ll shift our focus to &lt;em&gt;what&lt;/em&gt; actually appears on the screen and &lt;em&gt;how&lt;/em&gt; you control it. We&amp;rsquo;ll explore GPUI&amp;rsquo;s unique hybrid rendering approach, understand how state is managed through &lt;code&gt;Entity&lt;/code&gt; and &lt;code&gt;AppContext&lt;/code&gt;, and learn to construct visual trees using the &lt;code&gt;elements!&lt;/code&gt; macro. Get ready to bring your applications to life with interactive user interfaces!&lt;/p&gt;</description></item><item><title>Asynchronous Programming with GPUI&amp;#39;s Executor</title><link>https://ai-blog.noorshomelab.dev/gpui-guide-2026/async-programming-gpui-executor/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/gpui-guide-2026/async-programming-gpui-executor/</guid><description>&lt;h2 id="introduction-to-gpuis-asynchronous-executor"&gt;Introduction to GPUI&amp;rsquo;s Asynchronous Executor&lt;/h2&gt;
&lt;p&gt;Building responsive and fluid user interfaces is a cornerstone of modern application development. No user wants an application that freezes or becomes unresponsive while performing a long-running task, such as fetching data from a server or processing a large file. This is where asynchronous programming becomes indispensable.&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;ll dive into the heart of how GPUI handles concurrency: its built-in asynchronous executor. You&amp;rsquo;ll learn how to offload heavy computations, manage network requests, and update your UI seamlessly without blocking the main thread. We&amp;rsquo;ll explore GPUI&amp;rsquo;s specific tools, &lt;code&gt;cx.spawn&lt;/code&gt; and &lt;code&gt;cx.spawn_on_main&lt;/code&gt;, which are tailored for its unique hybrid rendering model.&lt;/p&gt;</description></item><item><title>Advanced UI Patterns and Custom Components</title><link>https://ai-blog.noorshomelab.dev/gpui-guide-2026/advanced-ui-patterns-custom-components/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/gpui-guide-2026/advanced-ui-patterns-custom-components/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 9! So far, we&amp;rsquo;ve built fundamental GPUI applications, managed basic views, and handled simple user interactions. But what happens when your UI demands highly specialized, reusable, and interactive elements that aren&amp;rsquo;t covered by basic building blocks? This is where the power of custom UI patterns and components in GPUI truly shines.&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;ll elevate our GPUI skills by learning how to craft sophisticated, reusable UI components. We&amp;rsquo;ll explore advanced state management within these components, delve into custom drawing techniques, and integrate complex asynchronous operations seamlessly into our UI. Understanding these patterns is crucial for building robust, maintainable, and visually rich applications like the Zed editor itself.&lt;/p&gt;</description></item><item><title>Chapter 17: Distributed Training &amp;amp; Scaling Deep Learning</title><link>https://ai-blog.noorshomelab.dev/ai-ml-career-path-2026/distributed-training/</link><pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-ml-career-path-2026/distributed-training/</guid><description>&lt;h2 id="chapter-17-distributed-training--scaling-deep-learning"&gt;Chapter 17: Distributed Training &amp;amp; Scaling Deep Learning&lt;/h2&gt;
&lt;p&gt;Welcome back, future AI architect! In our journey so far, we&amp;rsquo;ve built a strong foundation in deep learning, mastering neural network architectures, understanding training workflows, and optimizing models. We&amp;rsquo;ve even considered how powerful hardware like GPUs accelerate our tasks. But what happens when your model becomes so massive it won&amp;rsquo;t fit on a single GPU? Or when your dataset is so enormous that training takes weeks, even on the most powerful single machine?&lt;/p&gt;</description></item></channel></rss>