GithubHelp home page GithubHelp logo

Improve ROCm 5 support about chapel HOT 2 OPEN

e-kayrakli avatar e-kayrakli commented on September 28, 2024
Improve ROCm 5 support

from chapel.

Comments (2)

stonea avatar stonea commented on September 28, 2024 1

Also note that we currently error (in Chapel) when users use atomicMax/Min with 64-bit signed integers as this wasn't supported by HIP until ROCM 5.7 (ROCm/clr#2).

Once we're able to support 5.7 and on, we'll need to decide which of these we'll want to do:

  • Just require the newer ROCM 5.7 going forward (it's less work on our part but in practice machines might be using out-of-date versions)
    • if so, should we have bundled versions of hip / cuda like we do for our other third party deps?
  • Continue supporting earlier versions of ROCM and do a checks at compile time to error/warn when using feature incompatible with the current version.

I'm leaning towards just adding our own check and only erroring when using an incompatible version.

from chapel.

e-kayrakli avatar e-kayrakli commented on September 28, 2024

I am wrestling with some ROCm version issues, and wanted to record the following table to summarize ROCm versions and which Clang version they correspond to. The list is not exhaustive and contains ROCm installations that I have easy access to.

ROCm Version Clang Version
4.2.0 12.0.0
4.4.2 13.0.0
5.2.3 14.0.0
5.3.3 15.0.0
5.4.3 15.0.0
5.6.1 16.0.0

from chapel.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.