Hacker news

  • Top
  • New
  • Past
  • Ask
  • Show
  • Jobs

Measuring Gauss-Seidel loop-carried dependency and fixing it via loop unrolling (https://loiseaujc.github.io)

28 points by loiseaujc 5 days ago | 22 comments | View on ycombinator

mota7 3 days ago |

"... and this is the whole ballgame: ", "jump out immediately", "... and the idea is disarmingly simple", etc etc.

Written by Claude AI. Which is a problem because Claude text is riddled with engagement bait and filler, making it exhausting to read.

bee_rider 3 days ago |

The algebraic manipulation that you use to break the dependency seems to be specific to the matrix being Poisson on a finite-difference grid (is that right?). In that case wouldn’t it make more sense to compare against specialized Poisson solvers?

hwita 3 days ago |

It looks like this analysis extends to the successive over-relaxation (SOR) method. Does it extend to the symmetric successive over-relaxation method?

classified 3 days ago |

What language is that, and what does `0.25_dp` mean?

sheafification 3 days ago |

I doubt outside of a few exceptional cases that one is going to do better on CPU-bound problems than a well-written LAPACK implementation built for the architecture you intend to run on.

Maybe pedagogy was the point? I didn’t really get that from the article, maybe some intention was lost by filtering it through AI.

qoez 3 days ago |

This article might be good but I always get scared when they use AI art for the header bc I wont know if I'm reading AI slop until i've invested a good amount of time into the article so I just avoid it all together.