<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Automatic Full Compilation of Julia Programs and ML Models to Cloud TPUs · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1810.09868/</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.09868/feed.xml" rel="self" type="application/rss+xml" /><item><title>Automatic Full Compilation of Julia Programs and ML Models to Cloud TPUs — mentioned by KenoFischer</title><link>https://news.ycombinator.com/item?id=20482120</link><guid isPermaLink="false">urn:hackerpapers:mention:1810.09868:20482120</guid><pubDate>Fri, 19 Jul 2019 20:23:26 GMT</pubDate><description>&lt;p&gt;JAX is a sophisticated and well implemented high level tracer, combined with a backend compiler that makes use of XLA. High level tracing has some fundamental draw backs in key features we want (efficient scalar AD for example), so the approach being advocated here is doing AD as a compiler transform on the original source language. Mike has some details in an earlier paper: https://arxiv.org/abs/1810.07951. As a shameless plug, you can plug (heh) Julia into XLA as well, e.g. for targeting TPUs (https://arxiv.org/abs/1810.09868). In fact, Julia and JAX are probably better at that than…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1810.09868/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Automatic Full Compilation of Julia Programs and ML Models to Cloud TPUs — mentioned by KenoFischer</title><link>https://news.ycombinator.com/item?id=19265712</link><guid isPermaLink="false">urn:hackerpapers:mention:1810.09868:19265712</guid><pubDate>Wed, 27 Feb 2019 18:36:10 GMT</pubDate><description>&lt;p&gt;There&amp;#x27;s very little TensorFlow here. We&amp;#x27;re using it as a glorified grpc client basically to ship XLA to the TPU. The actual mechanism is described in https://arxiv.org/abs/1810.09868. The model definition itself uses the layers from Flux, but there&amp;#x27;s a couple assumptions that Flux makes that don&amp;#x27;t hold for the TPU so we don&amp;#x27;t get to use everything from Flux (e.g. the training loop and the optimizers). Luckily everything is julia, so we can get TPU-compatiable versions in just a few lines of code. Unifying the abstractions is an active work in progress, but this shows off that Julia runs on…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1810.09868/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Automatic Full Compilation of Julia Programs and ML Models to Cloud TPUs — mentioned by chrispeel</title><link>https://news.ycombinator.com/item?id=19120202</link><guid isPermaLink="false">urn:hackerpapers:mention:1810.09868:19120202</guid><pubDate>Sat, 09 Feb 2019 01:52:16 GMT</pubDate><description>&lt;p&gt;As I recall, after the publication of [1] on Julia+TPUs there was some talk about doing a comparison of some ML models on the CPU, GPU, and TPU. Is this something you&amp;#x27;re working on? [1] https://arxiv.org/pdf/1810.09868.pdf&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1810.09868/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Automatic Full Compilation of Julia Programs and ML Models to Cloud TPUs — mentioned by byt143</title><link>https://news.ycombinator.com/item?id=18879431</link><guid isPermaLink="false">urn:hackerpapers:mention:1810.09868:18879431</guid><pubDate>Thu, 10 Jan 2019 23:14:18 GMT</pubDate><description>&lt;p&gt;&amp;gt;Julia&amp;#x27;s secret sauce is LLVM That most certainly is not true. See this for example: https://arxiv.org/pdf/1810.09868.pdf&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1810.09868/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Automatic Full Compilation of Julia Programs and ML Models to Cloud TPUs — HN submission</title><link>https://news.ycombinator.com/item?id=18326876</link><guid isPermaLink="false">urn:hackerpapers:submission:1810.09868:18326876</guid><pubDate>Mon, 29 Oct 2018 12:22:50 GMT</pubDate><description>&lt;p&gt;Automatic Full Compilation of Julia Programs and ML Models to Cloud TPUs&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2 points; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1810.09868/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Automatic Full Compilation of Julia Programs and ML Models to Cloud TPUs — HN submission</title><link>https://news.ycombinator.com/item?id=18298358</link><guid isPermaLink="false">urn:hackerpapers:submission:1810.09868:18298358</guid><pubDate>Thu, 25 Oct 2018 03:22:29 GMT</pubDate><description>&lt;p&gt;Automatic Compilation of Julia Programs and Generic ML Models to Cloud TPUs&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;7 points; 2 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1810.09868/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Automatic Full Compilation of Julia Programs and ML Models to Cloud TPUs — HN submission</title><link>https://news.ycombinator.com/item?id=18295470</link><guid isPermaLink="false">urn:hackerpapers:submission:1810.09868:18295470</guid><pubDate>Wed, 24 Oct 2018 19:13:50 GMT</pubDate><description>&lt;p&gt;Compiling Julia to TPUs [pdf]&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;7 points; 5 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1810.09868/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Automatic Full Compilation of Julia Programs and ML Models to Cloud TPUs — HN submission</title><link>https://news.ycombinator.com/item?id=18290308</link><guid isPermaLink="false">urn:hackerpapers:submission:1810.09868:18290308</guid><pubDate>Wed, 24 Oct 2018 07:14:02 GMT</pubDate><description>&lt;p&gt;Automatic Full Compilation of Julia Programs and ML Models to Cloud TPUs&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;7 points; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1810.09868/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item></channel></rss>
