[AMD Public Use] Hi all,
I would also be interested if anyone has found a solution to this. I currently cannot test any of the patches I was hoping to finish this week due to this issue. I am not very familiar with docker, and after about 30 minutes of going through documentation wasn't even sure how to install additional things after the build command. Eventually I ended up rebuilding the whole image again. I've also tried adding scons with pip, which seems to install the correct "script" for scons, however the "engine" version is still pointing to the older copy that ships with 16.04 so that again didn't work. The last thing I am going to try it figure out what is installing the system version of scons (apt?) and remove that completely in hopes that it only finds the pip version. -Matt From: Jason Lowe-Power via gem5-dev <gem5-dev@gem5.org> Sent: Wednesday, September 2, 2020 8:03 AM To: Gabe Black <gabebl...@google.com> Cc: gem5 Developer List <gem5-dev@gem5.org>; Kyle Roarty <kroa...@wisc.edu>; Jason Lowe-Power <ja...@lowepower.com> Subject: [gem5-dev] Re: Scons minimum version breaks GCN-gpu dockerfile build [CAUTION: External Email] It's AMD's GPGPU runtime framework: https://rocmdocs.amd.com/en/latest/<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Frocmdocs.amd.com%2Fen%2Flatest%2F&data=02%7C01%7Cmatthew.poremba%40amd.com%7Ce7a7d2e4b29249f2bcb308d84f516166%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637346558243267801&sdata=q8hCTHB5S0MYRy4DrbqdM2NKT5WUSyDLAsieiZKbyEI%3D&reserved=0> >From what I can tell (it's been many years since I've worked deeply with AMD >GPGPUs) the user and kernel APIs change incredibly frequently. So, rather than >trying to keep up with a moving target, the current GCN (graphics core next, >which is actually not "next" anymore but a couple of generations behind) >support in gem5 is tied to a version of ROCm from ~3-5 years ago. This >requires Ubuntu 16.04. Kyle did a great job setting up a docker environment >with everything that's needed >(https://gem5.googlesource.com/public/gem5/+/refs/heads/develop/util/dockerfiles/gcn-gpu/Dockerfile<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgem5.googlesource.com%2Fpublic%2Fgem5%2F%2B%2Frefs%2Fheads%2Fdevelop%2Futil%2Fdockerfiles%2Fgcn-gpu%2FDockerfile&data=02%7C01%7Cmatthew.poremba%40amd.com%7Ce7a7d2e4b29249f2bcb308d84f516166%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637346558243277804&sdata=A46b5FVp9jRXV7RfP776yNG6gq2vnCBpr%2F7MWtV0Na8%3D&reserved=0>). > Annoyingly, since gem5 (currently) only supports SE mode for GPGPUs you have >to use the docker container to build benchmarks, build gem5 *and run* gem5. Matt, Brad, Tony, Kyle and others can probably answer any deeper questions. Cheers, jason On Wed, Sep 2, 2020 at 1:46 AM Gabe Black <gabebl...@google.com<mailto:gabebl...@google.com>> wrote: What's a ROCM? Gabe On Tue, Sep 1, 2020 at 11:43 AM Jason Lowe-Power via gem5-dev <gem5-dev@gem5.org<mailto:gem5-dev@gem5.org>> wrote: Hi Dan, :facepalm: At least this is on develop and not the stable branch! I think we need to get input from Kyle on this since he developed that docker image. TBH, I think pip isn't a bad solution given that 16.04 is more than four years old and we're stuck with that to support the older version of the ROCM stack. Creating a jira issue would be appreciated. Please tag Kyle in it, if you do that. Cheers, Jason On Tue, Sep 1, 2020 at 11:19 AM Daniel Gerzhoy via gem5-dev <gem5-dev@gem5.org<mailto:gem5-dev@gem5.org>> wrote: Hey all, Pulled latest updates and the minimum version requirement for scons breaks the GCN-gpu dockerfile. My fix involved installing the latest scons via pip (after installing pip) but there is probably a better way to do it (apt-get) but it looks like the Ubuntu16.04 base for the DockerFile automatically points to 2.4 not 3.0 and I haven't figured out how to get it to install 3.0 instead yet. I can open up a Jira ticket as well if that's desirable. (Also if I should have just done that instead of sending this email please let me know, still learning protocol). Thanks, Dan _______________________________________________ gem5-dev mailing list -- gem5-dev@gem5.org<mailto:gem5-dev@gem5.org> To unsubscribe send an email to gem5-dev-le...@gem5.org<mailto:gem5-dev-le...@gem5.org> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s _______________________________________________ gem5-dev mailing list -- gem5-dev@gem5.org<mailto:gem5-dev@gem5.org> To unsubscribe send an email to gem5-dev-le...@gem5.org<mailto:gem5-dev-le...@gem5.org> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
_______________________________________________ gem5-dev mailing list -- gem5-dev@gem5.org To unsubscribe send an email to gem5-dev-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s