It's AMD's GPGPU runtime framework: https://rocmdocs.amd.com/en/latest/
>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). 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> 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> 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> 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 >>> To unsubscribe send an email to 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 > >
_______________________________________________ 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