Hi Nick, I think you have a typo. It's `gcr.io` as in "google *c*ontainer registry." I believe you have an "e" instead of a "c" in your URL.
Cheers, Jason On Sat, Jun 10, 2023 at 7:52 AM Beser, Nicholas D. via gem5-users < gem5-users@gem5.org> wrote: > Bobby, > > > > I tried your recommendation for docker and got an error: > > > > $ docker pull ger.io/gem5-test/gem5-tutorial-env:latestError response > from daemon: Get "https://ger.io/v2/": tls: failed to verify certificate: > x509: certificate is valid for *.github.com, github.com, not ger.io > > > > I have confirmed that I have docker installed and running. Is there a > certificate procedure for get.io? > > > > Nick > > > > *From:* Bobby Bruce <bbr...@ucdavis.edu> > *Sent:* Friday, June 9, 2023 12:00 PM > *To:* Beser, Nicholas D. <nick.be...@jhuapl.edu> > *Cc:* The gem5 Users mailing list <gem5-users@gem5.org>; Ayaz Akram < > yazak...@ucdavis.edu>; Thiago Rodrigues <thiagor...@gmail.com> > *Subject:* Re: [gem5-users] [EXT] Re: Question about running the > hpca-2023 tutorial > > > > *APL external email warning: *Verify sender bbr...@ucdavis.edu before > clicking links or attachments > > > > Hey Nick, > > > > The GUI work was basically just a prototype. We had ambitions to properly > incorporate it into the project but we lacked the resources to do so. It > should really be archived until someone wants to revive it. So I’m not > surprised it doesn’t work. We don’t recommend using it. > > > > The RELEASE-NOTES.md file, in the root of the gem5 repository ( > https://gem5.googlesource.com/public/gem5/+/refs/heads/stable/RELEASE-NOTES.md) > should highlight all the major changes introduced in gem5 released. API > changes should be noted there. > > > > A VM should work fine, but if you want to try something more light-weight, > you could use Docker. The Docker image for the container we ran the > Bootcamp in, via Codespaces, is gcr.io/gem5-test/gem5-tutorial-env:latest. > So all you need to do is: > > > > ``` > > docker pull gcr.io/gem5-test/gem5-tutorial-env:latest > > docker run -u $UID:$GID —volume <gem5 directory>:/gem5 —rm -it > gcr.io/gem5-test/gem5-tutorial-env:latest > > # from here you’re in the docker container and the gem5 repo is mounted to > “/gem5” > > ``` > > > > (The sources for this docker image is in the Bootcamp repo, here: > https://github.com/gem5bootcamp/gem5-bootcamp-env/tree/main/docker). > > > > Kind regards, > > Bobby > > > > -- > Dr. Bobby R. Bruce > Room 3050, > Kemper Hall, UC Davis > Davis, > CA, 95616 > > web: https://www.bobbybruce.net > > > > On Jun 9, 2023, at 6:08 AM, Beser, Nicholas D. <nick.be...@jhuapl.edu> > wrote: > > > > Bobby, > > > > Thank you for your reply. I am making my way through the Bootcamp 2022 > videos and slides. So far everything seems to be working. I had already > planned to use visual studio code as a student interface for GPU > programming with the Jetson Orin Nano systems, so I will try to use that > with the gem5 programming exercises. I have gem5 running on a VM system for > my initial checkout, and we try to port it to the Jetson for the class. > > > > Is there a change document that describes the API changes? I will take a > look at the Obtain resources to make sure my examples are current. I don’t > recall seeing anything odd yet. > > > > I will have a challenge getting a week of viewgraphs down to two lectures, > but my plan is to have a basic tutorial, a lecture on concurrency and > coherence. and three discussion forums that will allow the student > experiment and generate studies. This is an on line class, and I am > integrating gem5 into a basic outline that follows Patterson and Hennessy’s > book on Computer Architecture (A quantitative approach). > > > > I think the only part of Gem5 that I could not get working was the GUI > work. I don’t think it has been updated. > > > > Nick > > > > *From:* Bobby Bruce <bbr...@ucdavis.edu> > *Sent:* Thursday, June 8, 2023 9:07 PM > *To:* The gem5 Users mailing list <gem5-users@gem5.org> > *Cc:* Ayaz Akram <yazak...@ucdavis.edu>; Thiago Rodrigues < > thiagor...@gmail.com>; Beser, Nicholas D. <nick.be...@jhuapl.edu> > *Subject:* Re: [gem5-users] [EXT] Re: Question about running the > hpca-2023 tutorial > > > > *APL external email warning: *Verify sender bbr...@ucdavis.edu before > clicking links or attachments > > > > Sorry for a very late reply, but for the sake of clarification: > > > > Yes, I believe you should have cloned the bootcamp 2022 recurisively. I > think both the issues highlighted in this thread were due to running a > newer version of gem5 on top of older config scripts and resources which > used the older API. > > > > There wasn’t much that went wrong when we used the 2022 Bootcamp repo with > a class of 50 last year. There may be bugs but I don’t think anything > should be glaringly broken. I think we did the gem5 Bootcamp with v22.0 of > gem5, and v22.1 was released in December of last year, so be careful. There > were quite a few API chances between these released. The “Obtain_resources” > change was definitely one. > > > > I’m sorry for all the trouble your having with it. If you run into any > additional problems please reach out to me directly. > > > > -- > Dr. Bobby R. Bruce > Room 3050, > Kemper Hall, UC Davis > Davis, > CA, 95616 > > web: https://www.bobbybruce.net > > > > > On Jun 2, 2023, at 6:02 PM, Beser, Nicholas D. via gem5-users < > gem5-users@gem5.org> wrote: > > > > I installed gem5 prior to downloading the gem5-tutorial-codespace. Is the > correct procedure git clone –recursive > https://github.com/gem5-hpca-2023/gem5-tutorial-codespace? Should I have > done that with the bootcamp 2022? > > > > I use git to manage my class archive, but I normally keep it very simple. > > > > Nick > > > > *From:* Ayaz Akram <yazak...@ucdavis.edu> > *Sent:* Friday, June 2, 2023 6:29 PM > *To:* The gem5 Users mailing list <gem5-users@gem5.org> > *Cc:* Thiago Rodrigues <thiagor...@gmail.com>; Beser, Nicholas D. < > nick.be...@jhuapl.edu> > *Subject:* Re: [gem5-users] Re: [EXT] Re: Question about running the > hpca-2023 tutorial > > > > *APL external email warning: *Verify sender yazak...@ucdavis.edu before > clicking links or attachments > > > > Hi everyone, > > > > The examples from the tutorial repo ( > https://github.com/gem5-hpca-2023/gem5-tutorial-codespace) seem to work > for me with the gem5/gem5-resources versions checked out in that repo. I > basically cloned the entire repo using the --recursive flag. If you are > using a different version of gem5, my guess is that your scripts might need > to be updated because of changes in the standard library. > > > > -Ayaz > > > > > > On Fri, Jun 2, 2023 at 12:28 PM Beser, Nicholas D. via gem5-users < > gem5-users@gem5.org> wrote: > > Thiago, > > > > I have had better luck working through the gem5 bootcamp 2022. I have run > into some odd issues that I would love to compare notes with someone who > knows the gem5 system. Some of the errors have to do with the directory > organization of the gem5-bootcamp-env code from the github. I am running > into python errors that suggest that the code is not able to find the > python files. As an example when I run: > > > > build/X86/gem5.opt > /home/besernd1/gem5-bootcamp-env/materials/using-gem5/02-stdlib/complete/hello-world-with-unique-cache.py > > > > I had to make some changes in the unique_cache_hierarchy_complete.py file > because the python code could not see liCache.py. When I tried to run the > hello-world example, it still does not see the python file. I also have to > explicitly define the path to the customResource file, because it does not > understand the abbreviated directory path provided. > > > > I also ran into a problem with some of the earlier examples. I had to add > a line in front of the m5.instantiate(): > > > > board._pre_instantiate() > > m5.instantiate() > > > > This was not necessary in later examples fro 02-stdlib. > > > > Part of the problem has to do with the tutorial and bootcamp using the > codespaces. I think we need clear instructions on how to do those examples > with the basic gem5 installation. > > > > Nick > > *From:* Thiago Rodrigues via gem5-users <gem5-users@gem5.org> > *Sent:* Thursday, June 1, 2023 11:13 AM > *To:* The gem5 Users mailing list <gem5-users@gem5.org> > *Cc:* Thiago Rodrigues <thiagor...@gmail.com> > *Subject:* [EXT] [gem5-users] Re: Question about running the hpca-2023 > tutorial > > > > *APL external email warning: *Verify sender > gem5-users-bounces+nick.beser=jhuapl....@gem5.org before clicking links > or attachments > > > > Hello, same problem here. > > > > I am using the Ubuntu 22.04 LTS and the latest gem5 stable version. I > followed the HPCA(23) video tutorial and even used the available git > codespace. > > > > I removed the "resource" related code lines and used a variable > -> binary = "path_to_the_benchmark" <- to set the benchmark, and another > error occurred: "Attribute_Error: 'str' object has no attribute > 'get_local_path' in the" -> '(86) set_se_binary_workload.py' -< file > > > > After that I used the get_started scripts (part 1) and the benchmark > worked just fine. > > > > The new Python API is very friendly but I could not use it. > > > > Em qua., 31 de mai. de 2023 às 10:31, Beser, Nicholas D. via gem5-users < > gem5-users@gem5.org> escreveu: > > I was reviewing the tutorial with the hope that I could setup something > similar for a class that I am teaching at Johns Hopkins Whiting School of > Engineering. Is there a way of running this locally on my linux system. I > have gem5 installed, and it runs the basic routines described in the > getting started documentation. When I try to run the tutorial I get the > following error: > > > > ~/gem5$ build/X86/gem5.opt > ../gem5-tutorial-codespace/materials/hello-world.py > > gem5 Simulator System. https://www.gem5.org > > gem5 is copyrighted software; use the --copyright option for details. > > > > gem5 version 22.1.0.0 > > gem5 compiled May 30 2023 13:05:58 > > gem5 started May 31 2023 09:12:10 > > gem5 executing on besernd1-vm5, pid 862230 > > command line: build/X86/gem5.opt > ../gem5-tutorial-codespace/materials/hello-world.py > > > > ImportError: cannot import name 'obtain_resource' from > 'gem5.resources.resource' (unknown location) > > > > At: > > ../gem5-tutorial-codespace/materials/hello-world.py(6): <module> > > build/X86/python/m5/main.py(597): main > > > > The github link: https://github.com/gem5-hpca-2023/gem5-tutorial-codespace > does not give precise instructions on integrating any changes required > back into gem5. I was wondering if there was a clearer procedure. > > > > Thank-you, > > > > Nick Beser > > _______________________________________________ > gem5-users mailing list -- gem5-users@gem5.org > To unsubscribe send an email to gem5-users-le...@gem5.org > > > > > -- > > Me. Thiago R. B. S Soares > > Professor do Instituto Federal do Piauí - IFPI > > Campus São Raimundo Nonato > > _______________________________________________ > gem5-users mailing list -- gem5-users@gem5.org > To unsubscribe send an email to gem5-users-le...@gem5.org > > _______________________________________________ > gem5-users mailing list -- gem5-users@gem5.org > To unsubscribe send an email to gem5-users-le...@gem5.org > > > _______________________________________________ > gem5-users mailing list -- gem5-users@gem5.org > To unsubscribe send an email to gem5-users-le...@gem5.org >
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org