diff --git a/_data/seo.yml b/_data/seo.yml deleted file mode 100644 index 3e31c80e..00000000 --- a/_data/seo.yml +++ /dev/null @@ -1,2 +0,0 @@ -google_analytics_id: "G-5FSSYDPSKV" -copyright_text: '© The Khronos® Group Inc. 2024. All rights reserved' diff --git a/_includes/home-news-bar.html b/_includes/home-news-bar.html index 164b6830..f2e4d1dc 100644 --- a/_includes/home-news-bar.html +++ b/_includes/home-news-bar.html @@ -35,9 +35,9 @@

What's New

{{ post.title }}

{% if post.human_date and post.human_date != '' %} -
{{ post.human_date | date_to_string }}
+
{{ post.human_date }}
{% else %} -
{{ post.date | date_to_string }}
+
{{ post.date | date: "%B %-d, %Y" }}
{% endif %} @@ -46,7 +46,12 @@

{{ post.title }}

{% elsif post.categories contains 'blog' %}Read Blog {% elsif post.categories contains 'presentation' %}View Presentation {% elsif post.categories contains 'video' %}Watch Video - {% elsif post.categories contains 'event' %}Join Virtual Meetup + {% elsif post.categories contains 'event' %} + {% if post.event_button_label != '' %} + {{ post.event_button_label }} + {% else %} + Join Virtual Meetup + {% endif%} {% else %}Read More {% endif %}
diff --git a/_includes/sub-footer.html b/_includes/sub-footer.html index 7c86d2f7..07f08a36 100644 --- a/_includes/sub-footer.html +++ b/_includes/sub-footer.html @@ -4,10 +4,7 @@
-
-
diff --git a/_layouts/event.html b/_layouts/event.html index d2350650..a6442bc4 100644 --- a/_layouts/event.html +++ b/_layouts/event.html @@ -26,7 +26,7 @@

{{ page.title }}
{% if page.human_date and page.human_date != '' %} - {{ page.human_date }} + 🗓️ {{ page.human_date }} {% endif %} {% if page.human_time and page.human_time != '' %} | {{ page.human_time }} diff --git a/_posts/2025-09-12-graphics-programming-conference-2025.md b/_posts/2025-09-12-graphics-programming-conference-2025.md index 8d68b9b4..d732e187 100644 --- a/_posts/2025-09-12-graphics-programming-conference-2025.md +++ b/_posts/2025-09-12-graphics-programming-conference-2025.md @@ -8,15 +8,19 @@ tags: [slang] event_type: "" author: "" image: "/images/events/2025-11-18-slang-graphics-programming-conference-2025.webp" -human_date: "🗓️ November 18-20, 2025" +human_date: "November 18-20, 2025" +event_button_label: "Learn More" --- **Location**: Breda, The Netherlands **Website**: https://graphicsprogrammingconference.com/ -In its second year, Graphics Programmaing Conference will have the latest advances in real-time rendering in games, interactive application and other new developments. +In its second year, Graphics Programming Conference will have the latest advances in real-time rendering in games, interactive applications and other new developments. -Slang Working Group Chair, Shannong Woods will be speaking on Slang, the open-source, cross-platform shading language hosted by Khronos Group. This presentation explores how Slang's modern features enable neural graphics techniques across diverse GPU platforms. We will examine Slang's key architectural advantages: its modular system for scalable shader development, built-in automatic differentiation capabilities, and seamless cross-platform compilation. We will explore Slang's automatic differentiation system, enabling gradient-based optimization without requiring external ML frameworks. By understanding Slang's language design and capabilities, graphics programmers can leverage its neural graphics features to build more sophisticated and performant shader systems, unlocking new possibilities in real-time rendering across all target platforms. +**Wednesday, November 19th at 16:00** + +Slang Working Group Chair, Shannon Woods, will lead a session on Slang, the open-source, cross-platform shading language hosted by the Khronos Group. +This presentation will explore how Slang's modern features enable neural graphics techniques across diverse GPU platforms. We will examine Slang's key architectural advantages: its modular system for scalable shader development, built-in automatic differentiation capabilities, and seamless cross-platform compilation. We will explore Slang's automatic differentiation system, enabling gradient-based optimization without requiring external ML frameworks. By understanding Slang's language design and capabilities, graphics programmers can leverage its neural graphics features to build more sophisticated and performant shader systems, unlocking new possibilities in real-time rendering across all target platforms. View the GPC2025 Website \ No newline at end of file diff --git a/_posts/2025-10-06-getting-started-with-slang-automatic-differentiation.md b/_posts/2025-10-06-getting-started-with-slang-automatic-differentiation.md new file mode 100644 index 00000000..1dc2d2ec --- /dev/null +++ b/_posts/2025-10-06-getting-started-with-slang-automatic-differentiation.md @@ -0,0 +1,36 @@ +--- +layout: event +title: "Getting Started with Slang: Automatic Differentiation" +date: 2025-10-06 08:00:00 +end_date: 2025-10-21 09:00:00 +categories: [ "event" ] +tags: [slang] +event_type: "" +author: "" +image: "/images/events/2025-10-21-Slang-Auto-Diff-Banner.webp" +human_date: "October 21, 2025" +event_button_label: "Learn More" +--- + +## Automatic Differentiation + +Join us for a focused deep dive on automatic differentiation in Slang with Shannon Woods. This session distills the core concepts of autodiff, emphasizing how forward and reverse modes work, how gradients propagate, and how to reason about correctness and efficiency with clear, minimal examples. + +**What we’ll cover:** +- Forward and backward gradient propagation: intuition and step‑by‑step examples +- How to invoke autodiff from Slang +- Diff pairs and the forward/backward operators +- Differentiable vs. non‑differentiable types; making custom structs differentiable +- Providing custom derivatives for fine‑grained control +- Handling buffer access and gradient accumulation patterns +- Practical techniques for debugging and validating gradients +

+ +**Who should attend:** +- Graphics engineers exploring optimization or inverse problems +- Researchers and practitioners in differentiable rendering or neural graphics +- Developers curious about practical, GPU‑friendly autodiff concepts +- Bring your questions—there will be time for discussion and hands‑on gradient debugging tips. + + +


Register

\ No newline at end of file diff --git a/assets/css/style.scss b/assets/css/style.scss index f14693ab..581df2dc 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -1,6 +1,11 @@ --- --- +// Bootstrap 5.3.2 + +// 1. Include Bootstrap functions first +@import "bootstrap/functions"; + // Colors $primary: #105f65 !default; @@ -32,11 +37,6 @@ $sub-footer-text-color: #6b8298; // Enable proper CSS Grid $enable-cssgrid: true; -// Bootstrap 5.3.2 - -// 1. Include Bootstrap functions first -@import "bootstrap/functions"; - // 2. Include our variable overrides here @import "bootstrap-variables"; diff --git a/images/events/2025-10-21-Slang-Auto-Diff-Banner.webp b/images/events/2025-10-21-Slang-Auto-Diff-Banner.webp new file mode 100644 index 00000000..d0f96c5f Binary files /dev/null and b/images/events/2025-10-21-Slang-Auto-Diff-Banner.webp differ