1. 08 May, 2024 1 commit
  2. 07 May, 2024 5 commits
  3. 06 May, 2024 3 commits
  4. 02 May, 2024 1 commit
  5. 08 Apr, 2024 1 commit
  6. 12 Mar, 2024 2 commits
  7. 27 Feb, 2024 1 commit
  8. 17 Jan, 2024 1 commit
  9. 13 Jan, 2024 2 commits
    • Jonas Kaufmann's avatar
      orchestration: change asyncio.wait() to asyncio.gather() · ec3ba41e
      Jonas Kaufmann authored
      This change is mostly about the default semantics of asyncio.wait(). It
      doesn't forward any exceptions that are raised by any of the coroutines
      it waits for. This effectively causes exceptions to be swallowed. In
      contrast, asyncio.gather() forwards exceptions to its calling coroutine.
      ec3ba41e
    • Jonas Kaufmann's avatar
      orchestration/exectools.py: fix getting stuck on terminating components · f1f4cc1c
      Jonas Kaufmann authored
      The reason we didn't spot this earlier is that exceptions were swallowed
      by the call to `asyncio.wait()` in
      `runners.py:ExperimentBaseRunner.terminate_collect_sims()` when invoking
      `int_term_kill()`. Instead, we now use `asyncio.gather()`, which
      forwards exceptions to the calling coroutine.
      f1f4cc1c
  10. 03 Jan, 2024 2 commits
  11. 07 Dec, 2023 3 commits
    • Jonas Kaufmann's avatar
      orchestration/simulators.py: speed up simulations using gem5 checkpoints · 57bd31a6
      Jonas Kaufmann authored
      Currently, when a checkpoint is created in gem5 using the KVM CPU, the
      simulated tick when the checkpoint is taken will end up in the few
      seconds or more when the KVM CPU is slow. When the checkpoint is
      afterwards restored, gem5 will continue the simulation at this tick.
      This means that other, synchronized simulators first have to catch up,
      essentially just synchronizing without performing any useful work.
      Depending on their speed, this can take a lot of time and is especially
      costly with a RTL simulator in the loop. To avoid this we now, by
      default, edit the to be restored gem5 checkpoint to start at tick 0
      instead.
      57bd31a6
    • Marvin Meiers's avatar
      docker: add cleanup script for ns-3 · 3ce71bbb
      Marvin Meiers authored
      Add a cleanup script for ns-3 similar to those for qemu and gem5.
      
      This solves #9.
      3ce71bbb
    • Marvin Meiers's avatar
      docker: fix cleanup_images.sh script to remove linux build files again · 636e2551
      Marvin Meiers authored
      When we switched to a newer kernel version in c64d3d0e, the
      cleanup_images.sh script no longer removed the linux kernel source
      folder, since it still used the old version number. Now, I use a regex
      to avoid this issue in the future.
      636e2551
  12. 05 Dec, 2023 3 commits
  13. 07 Nov, 2023 1 commit
  14. 05 Nov, 2023 8 commits
  15. 05 Sep, 2023 2 commits
  16. 04 Sep, 2023 4 commits