Skip to content

(big refactor ongoing ETA Mid 2024) An blackbox approach to I/O modelling.

License

Notifications You must be signed in to change notification settings

lquenti/blackheap

Repository files navigation

Blackheap

BIG RECODE, old-v0 is the old branch

This tool creates a performance model of your I/O speed and further allows to predict future preformance.

Note

There is a big recode right now. But how does one eat an elephant...

How to get it running

Locally, normal device

Normally

cargo build --release

should suffice

  • Use rustup, not modules

  • Get a up to date rust compiler via rustup update

  • cc, which is mapped to the default gcc, is too old.

    • Load a newer gcc via module load gcc/11.4.0
    • Tell rust to use that one via CC=$(which gcc) cargo build --release
  • Use rustup, not modules

  • Get a up to date rust compiler via rustup update

  • get the newest gcc as module as well

    • Tell rust to use that one via CC=$(which gcc) cargo build --release