gem5-dev@gem5.org

The gem5 Developer List

View all threads

Question about GPUFS with ARM

HL
Hugo Lopes
Thu, Jan 18, 2024 9:15 AM

Hello,

I trust this email finds you well.

I am reaching out to you with a question regarding the GPUFS example, specifically the VEGA10 instance. I am interested in pursuing a full system emulation that involves ARM architecture in conjunction with GPUFS. Specifically, I'm wondering if it's possible to replace "makeLinuxX86System" with "makeLinuxARM."
While I understand that this may not be a straightforward process, any insights, or tips you can provide would be immensely valuable to me.

Thank you for taking the time to review my question. Your help is greatly appreciated.

Best Regards,

Hugo

Hello, I trust this email finds you well. I am reaching out to you with a question regarding the GPUFS example, specifically the VEGA10 instance. I am interested in pursuing a full system emulation that involves ARM architecture in conjunction with GPUFS. Specifically, I'm wondering if it's possible to replace "makeLinuxX86System" with "makeLinuxARM." While I understand that this may not be a straightforward process, any insights, or tips you can provide would be immensely valuable to me. Thank you for taking the time to review my question. Your help is greatly appreciated. Best Regards, Hugo
PM
Poremba, Matthew
Thu, Jan 18, 2024 3:11 PM

[AMD Official Use Only - General]

Hi Hugo,

You would have to do at least the step you mentioned.  As a first step that should be enough to "see" the device (with lspci for example).  If you want to actually use the device though, I suspect you will have to build the ROCk kernel driver and ROCm software stack completely from scratch.  I suspect there may be some issues related to the different endianness of the ARM host even after all that effort though.

-Matt

From: Hugo Lopes via gem5-dev gem5-dev@gem5.org
Sent: Thursday, January 18, 2024 1:16 AM
To: gem5-dev@gem5.org
Cc: Hugo Lopes hugo.lopes@sipearl.com
Subject: [gem5-dev] Question about GPUFS with ARM

Caution: This message originated from an External Source. Use proper caution when opening attachments, clicking links, or responding.

Hello,

I trust this email finds you well.

I am reaching out to you with a question regarding the GPUFS example, specifically the VEGA10 instance. I am interested in pursuing a full system emulation that involves ARM architecture in conjunction with GPUFS. Specifically, I'm wondering if it's possible to replace "makeLinuxX86System" with "makeLinuxARM."
While I understand that this may not be a straightforward process, any insights, or tips you can provide would be immensely valuable to me.

Thank you for taking the time to review my question. Your help is greatly appreciated.

Best Regards,

Hugo

[AMD Official Use Only - General] Hi Hugo, You would have to do at least the step you mentioned. As a first step that should be enough to "see" the device (with lspci for example). If you want to actually *use* the device though, I suspect you will have to build the ROCk kernel driver and ROCm software stack completely from scratch. I suspect there may be some issues related to the different endianness of the ARM host even after all that effort though. -Matt From: Hugo Lopes via gem5-dev <gem5-dev@gem5.org> Sent: Thursday, January 18, 2024 1:16 AM To: gem5-dev@gem5.org Cc: Hugo Lopes <hugo.lopes@sipearl.com> Subject: [gem5-dev] Question about GPUFS with ARM Caution: This message originated from an External Source. Use proper caution when opening attachments, clicking links, or responding. Hello, I trust this email finds you well. I am reaching out to you with a question regarding the GPUFS example, specifically the VEGA10 instance. I am interested in pursuing a full system emulation that involves ARM architecture in conjunction with GPUFS. Specifically, I'm wondering if it's possible to replace "makeLinuxX86System" with "makeLinuxARM." While I understand that this may not be a straightforward process, any insights, or tips you can provide would be immensely valuable to me. Thank you for taking the time to review my question. Your help is greatly appreciated. Best Regards, Hugo