<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: user_1234</title><link>https://news.ycombinator.com/user?id=user_1234</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 25 Sep 2026 01:41:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=user_1234" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by user_1234 in "Flang: The Fortran frontend of LLVM [video]"]]></title><description><![CDATA[
<p>Looks like there is a Fortran compiler which is already emitting MLIR IR with few OpenMP constructs support and 2 SPEC CPU 2017 benchmarks running: <a href="https://github.com/compiler-tree-technologies/fc" rel="nofollow">https://github.com/compiler-tree-technologies/fc</a><p>Phoronix article: <a href="https://www.phoronix.com/scan.php?page=news_item&px=FC-LLVM-MLIR-Opened-Up" rel="nofollow">https://www.phoronix.com/scan.php?page=news_item&px=FC-LLVM-...</a></p>
]]></description><pubDate>Sun, 09 Feb 2020 14:03:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=22282134</link><dc:creator>user_1234</dc:creator><comments>https://news.ycombinator.com/item?id=22282134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22282134</guid></item><item><title><![CDATA[New comment by user_1234 in "Towards fearless SIMD"]]></title><description><![CDATA[
<p>I think the question here, which one is better:<p>1. A portable binary where only individual SIMD operations are optimized for all targets.
2. Building the optimized binary for every target architecture when needed (either by the user or by the binary distributor).<p>Concern with (1) is, as the number of dynamically called functions (or decided by if-else nests) increases the quality of the generated code reduces for <i>any</i> architecture. Basically, compiler will be left with opaque unrecognizable functions which restricts even the target independent optimizations (Like, GVN, CSE Constant propagation etc).<p>Let's say, if the user writes a SIMD program which contains full of dynamically called functions (which are opaque to the compiler), doesn't it impact the performance heavily?<p>Isn't taking the compiler support for optimizing the SIMD operations necessary rather than writing wrapper libraries ? For example, lowering the SIMD operation calls to the existing vectorized math libraries which are recognizable by the compilers ( Example: sin(), cos(), pow() in libm ).</p>
]]></description><pubDate>Fri, 26 Oct 2018 07:36:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=18307440</link><dc:creator>user_1234</dc:creator><comments>https://news.ycombinator.com/item?id=18307440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18307440</guid></item><item><title><![CDATA[New comment by user_1234 in "Towards fearless SIMD"]]></title><description><![CDATA[
<p>>  The next-level challenge is compiling multiple alternates into the same binary, and selecting the best at runtime.<p>What are the use cases for having multiple alternates in the same binary? Why not decide them during the compile time for the given architecture?<p>If portability is the concern here, wouldn't it lead to sub-optimal code anyway?</p>
]]></description><pubDate>Thu, 25 Oct 2018 06:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=18298936</link><dc:creator>user_1234</dc:creator><comments>https://news.ycombinator.com/item?id=18298936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18298936</guid></item></channel></rss>