AMD Developing Next-Gen Fortran Compiler Based On Flang, Optimized For AMD GPUs

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mathias
    replied
    I wondered about old code not usually being targeted at being executed on 15000 "stream processors". Especially since copying data to the GPU and back has a huge synchronization overhead that quickly limits the amount of cores you can use.

    But the Blog post mentions the MI300A, which is an APU, (24 Zen4 Cores, 228 CUs with ~15k stream processors, 128GB unified HBM3 RAM). So the base code can run on the CPU cores and the OpenMP threads get executed on the GPU part with zero-copy and little overhead. That architecture sounds a lot better suited for legacy code (new code as well). With some tweaks this might get old code up to speed on these monster chips.

    Leave a comment:


  • Old Grouch
    replied
    There's a huge pile of legacy programs used in scientific and technical computing that are written in Fortran. The language isn't going away any time soon.

    Being able to run Fortran on 'the desktop' on a GPU is useful. E.g.

    This post is the first in a series on CUDA Fortran, which is the Fortran interface to the CUDA parallel computing platform. If you are familiar with CUDA C, then you are already well on your way to…


    But compiler validation is important. I wasted half a year trying to get the same source code to give the same results when compiled by two different compilers on different machines/cpu types. It was a standard source distributed to dozens, if not hundreds of institutions; and the compiler on the new machine had, apparently, passed all the (then) validation tests. It still gave completely kooky results, and I ended up having to borrow time on somebody else's computer (a large petrochemical/pharmacutical company helped me out), where the test runs just worked, and I got usable results in about a month.

    Leave a comment:


  • sophisticles
    replied
    It's funny, back in the 80's when i was in high school, I took a class on FORTRAN and back then my teacher said that FORTRAN was a dying language and he didn't understand why they were teaching it.

    He said the same thing about COBOL.

    40 years later and they are still going strong.

    I don't get AMD at all, on the one hand they seem to be all in on pure CPU performance via more cores at the expense of their GPU business.

    On the other hand they have invested nearly a billion dollars buying up other companies that focus on AI.

    Today there was a story that AMD is cutting 4% of it's global work force to focus on AI in the hopes of swimming across NVIDIA's moat.

    I can't help but think that AMD is barking up the wrong tree.

    Leave a comment:


  • AMD Developing Next-Gen Fortran Compiler Based On Flang, Optimized For AMD GPUs

    Phoronix: AMD Developing Next-Gen Fortran Compiler Based On Flang, Optimized For AMD GPUs

    AMD today went public with details on the "AMD Next-Gen Fortran Compiler" as a new Fortran compiler they are working on based on LLVM's Flang...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
Working...
X