<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cross-platform programming model for many-core lattice Boltzmann simulations · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/2010.11751/</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/2010.11751/feed.xml" rel="self" type="application/rss+xml" /><item><title>Cross-platform programming model for many-core lattice Boltzmann simulations — mentioned by maxwell86</title><link>https://news.ycombinator.com/item?id=31394403</link><guid isPermaLink="false">urn:hackerpapers:mention:2010.11751:31394403</guid><pubDate>Mon, 16 May 2022 07:27:31 GMT</pubDate><description>&lt;p&gt;&amp;gt; I severely doubt that std::for_each_n exists on GPU code. https://docs.nvidia.com/hpc-sdk/compilers/c++-parallel-algor... This is 4 years old. Been using it in production for the last 2 years. Works fine. Pretty much everyone I&amp;#x27;ve talked to using this in production from other research groups was able to remove all their CUDA code and replace it with this without any performance hit. There are some recent publications about this, but most of them are quite old right now cause this is not new anymore: https://arxiv.org/abs/2010.11751&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2010.11751/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>physics.comp-ph</category></item><item><title>Cross-platform programming model for many-core lattice Boltzmann simulations — mentioned by volta83</title><link>https://news.ycombinator.com/item?id=29244559</link><guid isPermaLink="false">urn:hackerpapers:mention:2010.11751:29244559</guid><pubDate>Tue, 16 Nov 2021 18:33:52 GMT</pubDate><description>&lt;p&gt;This paper ported a CFD application, which had a tuned CUDA implementation, to std::par: https://arxiv.org/pdf/2010.11751.pdf . In Table 3, first and last columns shows the performance of CUDA and std::par in % of theoretical peak. The rows show results for different GPU architectures. On V100, CUDA achieves 62% theoretical peak and std::par 58%. The amount of developer effort required to achieve over 50% theoretical peak with std::par makes it a no brainer IMO. If there is one kernel where you need more performance, you can always implement that kernel in CUDA, but for 99% of the kernels in…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2010.11751/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>physics.comp-ph</category></item></channel></rss>
