Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature]: support for gfx1103 #1922

Open
NeoChen1024 opened this issue May 23, 2024 · 4 comments
Open

[Feature]: support for gfx1103 #1922

NeoChen1024 opened this issue May 23, 2024 · 4 comments

Comments

@NeoChen1024
Copy link

Suggestion Description

Will there be support for gfx1103 any time soon?

Operating System

Arch Linux

GPU

Radeon 780M

ROCm Component

rocBLAS and Tensile

@cgmb
Copy link
Contributor

cgmb commented Jul 10, 2024

I think Fedora is carrying patches that enable rocBLAS and Tensile on gfx1103. However, it's not officially supported by AMD and I'm not sure how well it works.

@lamikr
Copy link

lamikr commented Jul 18, 2024

On rocm sdk builder gfx1103 is also now initially supported. I have tested it with the framework 16 laptop where I have both the gfx1102 and gfx1103.

https://github.com/lamikr/rocm_sdk_builder

We have there patches for rocBLAS to add support for some other gpus also.

@lamikr
Copy link

lamikr commented Jul 18, 2024

At the moment on rocm_sdk_builder we are working for tuning the logic improvement but there I am seeing problem at least when using Tensile from rocm-6.1.2 release.

If I run (or example_vega10_tuning.yaml)
Tensile/Tensile/bin/Tensile example_gfx1035_tuning.yaml . > tuning1.out 2>&1

I get following error:

terminate called after throwing an instance of 'std::invalid_argument'
what(): stoi

So far I have been able to trace that they come from ResultFileReporter.cpp and I can get rid from them by commenting these 3 stoi conversions.

            else if(key == ResultKey::GfxFrequency)
            {
                //m_currGfxClock = static_cast<uint16_t>(std::stoi(valueStr));
                m_currGfxClock = 0;
            }
            else if(key == ResultKey::Power)
            {
                //m_currPower = static_cast<uint16_t>(std::stoi(valueStr));
                m_currPower = 0;
            }
            else if(key == ResultKey::TemperatureHot)
            {
                //m_currTemperatureHot = static_cast<uint16_t>(std::stoi(valueStr));
                m_currTemperatureHot = 0;
            }

Is there any easy way to printout the valueStr to stdout or stderr from this code that is run on the GPU?

I searched and similar looking error with stoi was reported in one comment on pull request
#1888

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants