Yes, the gem5-resources was wrong, but I think this commit fixes the issues
here? https://gem5-review.googlesource.com/c/public/gem5-resources/+/33555

It has just been merged, so if you pull the latest version I think this
should compile.

--
Dr. Bobby R. Bruce
Room 2235,
Kemper Hall, UC Davis
Davis,
CA, 95616

web: https://www.bobbybruce.net


On Mon, Aug 31, 2020 at 11:26 AM Matt Sinclair via gem5-users <
gem5-users@gem5.org> wrote:

> Kyle, can you please fix this (the Makefile) for square?  Or update the
> instructions in the way Dan described above?
>
> Matt
>
> On Mon, Aug 31, 2020 at 11:51 AM Daniel Gerzhoy via gem5-users <
> gem5-users@gem5.org> wrote:
>
>> Looks like that command needs to be updated, or the makefile.
>>
>> Try the command without "square" at the end (" docker run --rm -v
>> $PWD/gem5-resources:/gem5-resources -w /gem5-resources/src/square 
>> <image_name>
>> make ")
>> If you look in the makefile the first rule is "gfx8-apu" not "square" so
>> you could also change the command to be "make gfx8-apu"
>>
>> You are failing to compile with g++ because you need to use hipcc (the
>> hip compiler), which if you look at the makefile it is doing for you (along
>> with the important --amdgpu-target=gfx801 flag.
>>
>> Hope this helps,
>>
>> Dan
>>
>> On Mon, Aug 31, 2020 at 11:46 AM Samaksh Sethi via gem5-users <
>> gem5-users@gem5.org> wrote:
>>
>>> Ok so I forgot to mention that the gem5-resources repository (
>>> https://gem5.googlesource.com/public/gem5-resources/) doesn't have the
>>> makefile in the main folder, it's actually in gem5-resources>>src>>square,
>>> so I can't just run the command (docker run --rm -v
>>> $PWD/gem5-resources:/gem5-resources -w /gem5-resources/src/square 
>>> <image_name>
>>> make square) directly or it just says ""make: *** No rule to make
>>> target 'square'.  Stop.""
>>>
>>> About square.out, I'm unable to make that too directly with gcc/g++
>>> because of the error that I'm getting which is the same as when I run docker
>>> run --rm -v $PWD/gem5-resources:/gem5-resources -w
>>> /gem5-resources/src/square <image_name> make square ""square.cpp:24:29:
>>> fatal error: hip/hip_runtime.h: No such file or directory compilation
>>> terminated."" I can't find the file myself too, I did look in the makefile
>>> folder (gem5-resources>>src>>square), I couldn't find the sources.mk
>>> file and so I couldn't find any $INCLUDE tag, so I couldn't understand
>>> where to look.
>>>
>>> Lastly, about docker files, I tried using the method you suggested with
>>> docker run -it <image-name> bash, let me know if there's a better method or
>>> any other options I should also be using. Also, about the --rm docker
>>> option, what exactly does that remove, the docker image I created/compiled
>>> with docker build -t <image-name> (approx 3.1GB) or just this instance of
>>> the image? because if it deletes the compiled image, then it would be
>>> really time consuming to recompile it everytime I need to test a change
>>> (eg-running make square multiple times). Also let me know if I'm using the
>>> terms image/container/instance correctly or not.
>>> _______________________________________________
>>> gem5-users mailing list -- gem5-users@gem5.org
>>> To unsubscribe send an email to gem5-users-le...@gem5.org
>>> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
>>
>> _______________________________________________
>> gem5-users mailing list -- gem5-users@gem5.org
>> To unsubscribe send an email to gem5-users-le...@gem5.org
>> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
>
> _______________________________________________
> gem5-users mailing list -- gem5-users@gem5.org
> To unsubscribe send an email to gem5-users-le...@gem5.org
> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to