<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dynamic Automatic Differentiation of GPU Broadcast Kernels · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1810.08297/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/1810.08297/feed.xml" rel="self" type="application/rss+xml" /><item><title>Dynamic Automatic Differentiation of GPU Broadcast Kernels — mentioned by jrevels</title><link>https://news.ycombinator.com/item?id=40720616</link><guid isPermaLink="false">urn:hackerpapers:mention:1810.08297:40720616</guid><pubDate>Tue, 18 Jun 2024 18:20:30 GMT</pubDate><description>&lt;p&gt;Cool stuff! Thanks for the write-up. Getting broadcast ergonomics right in a fully statically typed context seems both tricky and pretty satisfying. &amp;gt; We thought it’d be a fun/simple feature and a good break from the heavy duty work on automatic differentiation we had just published Perhaps it wasn&amp;#x27;t as much of a break as you might think - funnily enough, static broadcast semantics can serve as an interesting structural foothold for certain AD optimizations [1] (disclaimer: I&amp;#x27;m a coauthor on that paper :) but it&amp;#x27;s been quite a while since I&amp;#x27;ve done work in the AD space) [1]…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1810.08297/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.MS</category></item><item><title>Dynamic Automatic Differentiation of GPU Broadcast Kernels — mentioned by mattjjatgoogle</title><link>https://news.ycombinator.com/item?id=22596615</link><guid isPermaLink="false">urn:hackerpapers:mention:1810.08297:22596615</guid><pubDate>Mon, 16 Mar 2020 19:32:36 GMT</pubDate><description>&lt;p&gt;No worries! I didn&amp;#x27;t mean it as a correction so much as just a discussion; I&amp;#x27;m sure it&amp;#x27;s true that other autodiff systems have very sophisticated automatic remat (like https://openreview.net/forum?id=BkYYXJ9i-). I&amp;#x27;m hoping as users push JAX on new applications, especially in simulation and scientific computing, we&amp;#x27;ll learn a lot and be able to improve! There&amp;#x27;s also &amp;quot;cross-country optimization&amp;quot; (https://www-sop.inria.fr/tropics/slides/EdfCea05.pdf) for mixing some forward-mode into reverse-mode to improve memory efficiency. Analogously to jax.checkpoint, we&amp;#x27;ve only experimented with exposing…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1810.08297/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.MS</category></item><item><title>Dynamic Automatic Differentiation of GPU Broadcast Kernels — mentioned by jrevels</title><link>https://news.ycombinator.com/item?id=18404491</link><guid isPermaLink="false">urn:hackerpapers:mention:1810.08297:18404491</guid><pubDate>Thu, 08 Nov 2018 05:21:39 GMT</pubDate><description>&lt;p&gt;Author here; the arxiv version can be found at https://arxiv.org/abs/1810.08297. Not much different from OP&amp;#x27;s linked version, but it includes citations to other interesting Julia AD/TPU-related papers that utilize this technique. Happy to answer any questions, at least until I turn in for the night :)&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1810.08297/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.MS</category></item><item><title>Dynamic Automatic Differentiation of GPU Broadcast Kernels — HN submission</title><link>https://news.ycombinator.com/item?id=18286340</link><guid isPermaLink="false">urn:hackerpapers:submission:1810.08297:18286340</guid><pubDate>Tue, 23 Oct 2018 18:57:14 GMT</pubDate><description>&lt;p&gt;Dynamic Automatic Differentiation of GPU Broadcast Kernels&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;5 points; 1 discussion reply on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1810.08297/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.MS</category></item></channel></rss>
