<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Automated Translation and Accelerated Solving of Differential Equations on Multiple GPU Platforms · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/2304.06835/</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/2304.06835/feed.xml" rel="self" type="application/rss+xml" /><item><title>Automated Translation and Accelerated Solving of Differential Equations on Multiple GPU Platforms — mentioned by adgjlsfhk1</title><link>https://news.ycombinator.com/item?id=41400979</link><guid isPermaLink="false">urn:hackerpapers:mention:2304.06835:41400979</guid><pubDate>Fri, 30 Aug 2024 14:17:47 GMT</pubDate><description>&lt;p&gt;One of the really nice things about Julia for GPU programming is that you can write your own kernels. CUDA.jl isn&amp;#x27;t just C kernels. This is why (for example) DiffEQGPU.jl is able to be a lot faster than the other GPU based ODE solvers (see https://arxiv.org/abs/2304.06835 for details).&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2304.06835/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>Automated Translation and Accelerated Solving of Differential Equations on Multiple GPU Platforms — mentioned by ChrisRackauckas</title><link>https://news.ycombinator.com/item?id=39826768</link><guid isPermaLink="false">urn:hackerpapers:mention:2304.06835:39826768</guid><pubDate>Tue, 26 Mar 2024 12:00:05 GMT</pubDate><description>&lt;p&gt;No, there are two types of GPU usage: the ensemble form and the array form. In the array form, you simply make your state variable a GPU and can run all internal operations on the GPU. This is used for GPU acceleration of `f` functions where you have a large state and a relatively &amp;quot;regular&amp;quot; function in `f`, such as neural networks or PDE discretizations. Thus you can see this in action for example on things like the DeepEquilibriumNetworks.jl https://docs.sciml.ai/DeepEquilibriumNetworks/stable/tutoria... use cases, where it&amp;#x27;s big neural networks with nonlinear solvers in them. The other use…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2304.06835/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>Automated Translation and Accelerated Solving of Differential Equations on Multiple GPU Platforms — mentioned by ChrisRackauckas</title><link>https://news.ycombinator.com/item?id=38811518</link><guid isPermaLink="false">urn:hackerpapers:mention:2304.06835:38811518</guid><pubDate>Fri, 29 Dec 2023 23:40:39 GMT</pubDate><description>&lt;p&gt;Indeed, and this year we created a system for compiling ODE code not just optimized CUDA kernels but also OneAPI kernels, AMD GPU kernels, and Metal. Peer reviewed version is here (https://www.sciencedirect.com/science/article/abs/pii/S00457...), open access is here (https://arxiv.org/abs/2304.06835), and the open source code is at https://github.com/SciML/DiffEqGPU.jl. The key that the paper describes is that in this case kernel generation is about 20x-100x faster than PyTorch and Jax (see the Jax compilation in multiple ways in this notebook…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2304.06835/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>Automated Translation and Accelerated Solving of Differential Equations on Multiple GPU Platforms — mentioned by e12e</title><link>https://news.ycombinator.com/item?id=38752007</link><guid isPermaLink="false">urn:hackerpapers:mention:2304.06835:38752007</guid><pubDate>Sun, 24 Dec 2023 08:02:06 GMT</pubDate><description>&lt;p&gt;https://ar5iv.org/abs/2304.06835 Thank you! I guess that&amp;#x27;s what: &amp;gt; If you are familiar with ar5iv, an arXivLabs collaboration, our HTML offering is essentially bringing this impactful project fully “in-house”. Our ultimate goal is to backfill arXiv’s entire corpus so that every paper will have an HTML version, but for now this feature is reserved for new papers. Refer to.&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2304.06835/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>Automated Translation and Accelerated Solving of Differential Equations on Multiple GPU Platforms — HN submission</title><link>https://news.ycombinator.com/item?id=38749057</link><guid isPermaLink="false">urn:hackerpapers:submission:2304.06835:38749057</guid><pubDate>Sat, 23 Dec 2023 22:45:41 GMT</pubDate><description>&lt;p&gt;Translation and accelerated solving of differential equations on GPU platforms&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;112 points; 32 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/2304.06835/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>Automated Translation and Accelerated Solving of Differential Equations on Multiple GPU Platforms — mentioned by ChrisRackauckas</title><link>https://news.ycombinator.com/item?id=36072154</link><guid isPermaLink="false">urn:hackerpapers:mention:2304.06835:36072154</guid><pubDate>Thu, 25 May 2023 15:39:38 GMT</pubDate><description>&lt;p&gt;We recently showed DiffEqGPU.jl generating customized ODE solver kernels for NVIDIA CUDA, AMD GPUs, Intel OneAPI, and Apple Metal, where for CUDA it matches state of the art (MPGOS) which is about 10x-100x something like Jax/PyTorch (where the performance difference comes from inefficiencies of using vmap vs actually writing and calling a kernel). It&amp;#x27;s all in https://arxiv.org/abs/2304.06835. So this stuff exists and people are using it. Of course the caveat here is this is the context of engineering applications so someone would need to do similar for LLMs to fully relate back to the…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2304.06835/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item></channel></rss>
