News

Lecture on Zoom tomorrow

Written on 30.01.25 by Artem Ageev

Hello everyone,

I am still sick, so the recap lecture tomorrow (31 Jan) will be on zoom.

We will use the usual zoom link.

 

Best regards,

Artemio

LSF Exam Registration

Written on 28.01.25 by Tejas Harith

Please note that the LSF exam registration is now open!

Please register for the exam as soon as possible!

Furthermore, as a reminder, the upcoming project session on Wednesday Jan 29th is optional to attend and will not be covering any new material. It is for final project and ms3 questions.

 

Additional Office Hours

Written on 25.01.25 (last change on 25.01.25) by Tejas Harith

Hi All

I (Tejas) have added additional office hours for the next two weeks to help with project and milestone 3 support.

Furthermore the next project session on Wednesday 29th is for project/course questions and is optional to attend. 

please see calendar for updated times and locations;… Read more

Hi All

I (Tejas) have added additional office hours for the next two weeks to help with project and milestone 3 support.

Furthermore the next project session on Wednesday 29th is for project/course questions and is optional to attend. 

please see calendar for updated times and locations; location may change if the room ends up being unavailable (I will put up a sign if that happens)

Final Milestone & Final Exam Details

Written on 23.01.25 by Tejas Harith

Hello all,

The `MILESTONE_FINAL.md` has been pushed to a new `msfinal` branch and contains all the details for the final milestone's submission (to be made to a `msfinal-submission` branch that you create). Don't forget to respond to the questions at the bottom of the milestone as it will help us… Read more

Hello all,

The `MILESTONE_FINAL.md` has been pushed to a new `msfinal` branch and contains all the details for the final milestone's submission (to be made to a `msfinal-submission` branch that you create). Don't forget to respond to the questions at the bottom of the milestone as it will help us with evaluating the project!

The final exam will be held on Friday Feb 7 2025 at the same room as our lectures, E 1 5 029.

We have set aside time from 12:00 to 15:00 to hold 20 minute Oral Exam slots.

Please come ready with your laptop and a presentation on your final project to fill the first 5-6 minutes. 

After that we will ask 7 minutes of questions on your project and 7 minutes of questions on general course material.

We are going through the milestone grading and will issue individual time slots for the exam through the CMS portal. There will be a news item announcing once we have done that.

Thank you all and good luck on your projects/milestone 3!

Milestone 3 Fixed and Pushed Upstream

Written on 17.01.25 by Tejas Harith

Hello All, 

 

Sorry for the technical difficulties but I have now pushed up the corrected version of the milestone 3 base code. Thank you to everyone who pointed out the bugs! By default `use_dma` is set to false and the sgemmx.check should pass as usual. 

 


Enjoy your weekend!

Milestone 3 makefile

Written on 15.01.25 by Artem Ageev

Hello everyone,

If you're unable to build the Milestone 3, you need to fix the Makefiles.

There is a post on the forum explaining how to fix them.

 

Best regards,

Artemio.

Project session on Zoom tomorrow

Written on 14.01.25 by Artem Ageev

Hello everyone.

The project session tomorrow(15 Jan) will be on Zoom (use the usual lecture link).

There will be no new material; we will address the questions about the project.

Best regards,

Artemio.

No lecture tomorrow

Written on 09.01.25 by Artem Ageev

There will be no lecture tomorrow (Friday 10 Jan 2025).

Best regards,

Artemio.

Error in the calendar

Written on 20.12.24 by Artem Ageev

There has been an error in the calendar (now corrected):

I have accidentally put today's lecture (pipelines) one week back.

I apologize to students who missed the lecture because of my mistake.

Please watch the recording, and if anything is unclear, let me know. We can schedule a session to… Read more

There has been an error in the calendar (now corrected):

I have accidentally put today's lecture (pipelines) one week back.

I apologize to students who missed the lecture because of my mistake.

Please watch the recording, and if anything is unclear, let me know. We can schedule a session to recover this lecture.

Best regards and enjoy your vacation!

Artemio.

Milestone 2 submission

Written on 09.12.24 (last change on 09.12.24) by Artem Ageev

Hello everyone.

To submit your milestone 2 results, send an email with the pdf to me (Artemio) and CC Tejas.

Put "Milestone 2 submission" as subject.

Openlane on low RAM machines

Written on 02.12.24 (last change on 11.12.24) by Artem Ageev

The milestone 2 instructions have been updated with information how to run OpenLane if your machine has less than 16G of RAM.

you need to run:

export DOCKER_SWAP=-1

every time before you run make mount (you also need to run the other export command too)

To allow docker to use swap.

No… Read more

The milestone 2 instructions have been updated with information how to run OpenLane if your machine has less than 16G of RAM.

you need to run:

export DOCKER_SWAP=-1

every time before you run make mount (you also need to run the other export command too)

To allow docker to use swap.

No need to run make again.

 

To enable the swap on your machine run the following commands as root:

dd if=/dev/zero of=/swapfile10 bs=1G count=10
chmod 0600 /swapfile10
mkswap /swapfile10
swapon /swapfile10

Milestone 2 is out!

Written on 20.11.24 (last change on 20.11.24) by Artem Ageev

We have released the second milestone today.

You can find the requirement document Milestone2.md on gitlab in the ms2 branch.

https://gitlab.cs.uni-saarland.de/os/swish-24ws/project/-/blob/ms2/Milestone2.md

 

 

Today's project session covered how to install OpenLane and how to generate… Read more

We have released the second milestone today.

You can find the requirement document Milestone2.md on gitlab in the ms2 branch.

https://gitlab.cs.uni-saarland.de/os/swish-24ws/project/-/blob/ms2/Milestone2.md

 

 

Today's project session covered how to install OpenLane and how to generate plain verilog for Vortex.

Please see the slides and/or watch the video if you have any questions.

 

For now don't worry if the synthesis reports any errors.

Lectures & Project Sessions Now Start @ 12.05

Written on 09.11.24 by Tejas Harith

As discussed in the previous lecture (08.11.24), lectures and project sessions will now start at 12.05 and run till 13.35 to accommodate timing conflicts. If this timing does not work for you, please contact the course staff. See you all next Wednesday @ 12.05 ! (13.11.24)

[ATTENTION]: Upstream Changes and Git Submodule Repos

Written on 01.11.24 by Tejas Harith

Hi all, 

Thank you for getting started early on the project assignment and helping me iron out some rough edges! I have made a couple changes to the README where the `make check` vs `make tests` rules were inconsistent with what existed in the Makefile or `sudo` was missing from the chroot command.… Read more

Hi all, 

Thank you for getting started early on the project assignment and helping me iron out some rough edges! I have made a couple changes to the README where the `make check` vs `make tests` rules were inconsistent with what existed in the Makefile or `sudo` was missing from the chroot command. Please pull the upstream changes from the class main project repo. Some of the changes will fix a broken PERF output for `printf` test.

There was one important factor I overlooked which was committing changes inside the submodule. It is essential that you have your own submodule that you can organise and add branches to, so I have created new submodule repos for you all who registered for the "Project Git Repo" and you should have received an email for it.

Since some of you may have already gotten started, instead of forcibly changing the submodule pointer for you, I have given instructions in the forum. Please see the forum response here. Please ask any follow up questions there. Pointing to your submodule and committing changes there will be necessary for the project milestone 1. Although your private submodules should already have all the necessary files for milestone 1, you should point to the public main submodule repo with

git remote add upstream https://gitlab.cs.uni-saarland.de/os/swish-24ws/project-vortex-swish.git

after which you can use 

git fetch upstream ms1

git merge upstream/ms1

to sync up with new milestones to the submodule. 

Ultimately the gitlab ci/cd will still use your main project repo's `msX-submission` branch so make sure that the submodule is pointing to your `vortex-swish` repo and the correct commit/branch!

Thanks for bearing with the bugs and I appreciate you all for bringing them to my attention!

Tejas

Zoom info page added

Written on 30.10.24 (last change on 30.10.24) by Antoine Kaufmann

In case anyone is trying to attend remotely today. We just added a page that has the info. Later today the recording info will be included there as well.

Reminder: Register for Project Git Repo

Written on 28.10.24 (last change on 28.10.24) by Tejas Harith

As mentioned in the previous lecture (whose recording will soon be uploaded), please remember to use the CMS "registration" > "Project Git Repo" so that we can launch a project repository for you with all the basic material. We will go over the project in the first project session which is this… Read more

As mentioned in the previous lecture (whose recording will soon be uploaded), please remember to use the CMS "registration" > "Project Git Repo" so that we can launch a project repository for you with all the basic material. We will go over the project in the first project session which is this week! You will get an email when the repository has been generated. 

Reminder: Lecture Today in Room 029 Building E1 5

Written on 25.10.24 (last change on 25.10.24) by Tejas Harith

Walk into the MPI SWS building, all the way to the back. Take a right, and walk to the door at the end of the hall, past the bathrooms.

Lecture zoom link: https://shlink.mpi-sws.org/os-24-lectures

Reminder: No Project Session this week!

Written on 23.10.24 (last change on 23.10.24) by Tejas Harith

Project sessions start from next Wednesday 30.10. See you at lecture this Friday :). Note the location: E 1 5, the MPI-SWS building Rm 029. Starts at 12.15.

Reminder: Kickoff Lecture Today!

Written on 18.10.24 by Tejas Harith

Welcome to the inaugural lecture of SwiSH W24/25!

 

We look forward to seeing you all in Rm 024, MPI-INF (E1 4). We will start at quarter past 12 and will go over course logistics as well as an introduction to Post-Moore systems!

Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators.