diff options
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | Makefile | 20 | ||||
-rw-r--r-- | _extensions/pandoc-ext/diagram/_extension.yaml | 6 | ||||
l--------- | _extensions/pandoc-ext/diagram/pandoc-filter-diagram.rust | 1 | ||||
-rw-r--r-- | _quarto.yml | 42 | ||||
-rw-r--r-- | debian/index.qmd | 38 | ||||
-rw-r--r-- | index.qmd | 25 | ||||
-rw-r--r-- | ref.bib | 86 | ||||
-rw-r--r-- | reorg/index.qmd | 40 |
9 files changed, 260 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..47c274c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/.quarto/ +/_site/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..06712bb --- /dev/null +++ b/Makefile @@ -0,0 +1,20 @@ +SSH_HOST = www-ruc@xayide.jones.dk +SSH_BASE_PATH = public_websites/rapl.abcde.../ + +BASE_SSH = $(SSH_HOST):$(SSH_BASE_PATH) +BASE_IRI = https://rapl.abcdefghijklmnopqrstuvxyzæøå.dk/ + +all: preview + +preview: + quarto preview + +render: + quarto render + +publish: + rsync -avH --delete-after _site/ $(BASE_SSH) + +tidy: + bibclean -max-width 0 ref.bib > ref.bib~ + mv ref.bib~ ref.bib diff --git a/_extensions/pandoc-ext/diagram/_extension.yaml b/_extensions/pandoc-ext/diagram/_extension.yaml new file mode 100644 index 0000000..3f8aaf0 --- /dev/null +++ b/_extensions/pandoc-ext/diagram/_extension.yaml @@ -0,0 +1,6 @@ +name: diagram +author: Jonas Smedegaard <dr@jones.dk> +version: 0.0.1 +contributes: + filters: + - pandoc-filter-diagram.rust diff --git a/_extensions/pandoc-ext/diagram/pandoc-filter-diagram.rust b/_extensions/pandoc-ext/diagram/pandoc-filter-diagram.rust new file mode 120000 index 0000000..dca1dbf --- /dev/null +++ b/_extensions/pandoc-ext/diagram/pandoc-filter-diagram.rust @@ -0,0 +1 @@ +/usr/bin/pandoc-filter-diagram
\ No newline at end of file diff --git a/_quarto.yml b/_quarto.yml new file mode 100644 index 0000000..11dcae0 --- /dev/null +++ b/_quarto.yml @@ -0,0 +1,42 @@ +project: + type: website + +title: RAPL-måling +#subtitle: | +# HumTek-B-23, Basisprojekt 2 \ +# eksamensgruppe V2324788176 + +website: + navbar: + left: + - text: Faser + menu: + - text: Reorganisering + href: reorg/index.qmd + - text: Debian + href: debian/index.qmd + +lang: da + +title-block-banner: true + +format: + html: + default-image-extension: svg + theme: + light: [flatly, styles/main.scss] + dark: [darkly, styles/main.scss] + toc: true + +# override colors otherwise inherited from html theme +mermaid: + theme: neutral + +link-citations: true +bibliography: ref.bib +csl: apa +resource-path: +- /usr/share/citation-style-language/styles + +filters: + - diagram diff --git a/debian/index.qmd b/debian/index.qmd new file mode 100644 index 0000000..11008a3 --- /dev/null +++ b/debian/index.qmd @@ -0,0 +1,38 @@ +--- +subtitle: Integration med Debian GNU/Linux +--- + +~~~roadmap +legacy: + label: Gl. all-in-one målesystem + status: finished + +data: + label: Dataindsamling + depends: + - legacy + +plan: + label: Testrutine + depends: + - legacy + +tests: + label: Testprogrammer + depends: + - legacy + +collector: + label: RAPL målerutine + depends: + - legacy + +system: + label: "`apt install rapl-measure`" + depends: + - collector + - tests + - plan + - data + status: goal +~~~ diff --git a/index.qmd b/index.qmd new file mode 100644 index 0000000..83e260c --- /dev/null +++ b/index.qmd @@ -0,0 +1,25 @@ +--- +--- + +Running Average Power Level (RAPL). + +The framework used in [course videos] at a Roskilde University course, +casually referred to as "RAPL", +is [EnergySoftware-CERCIRAS]. + +EnergySoftware-CERCIRAS is derived from [Energy-Languages], +which in turn is derived from [The Computer Language Benchmarks Game], +with [source code tracked in git] +(and a separate [historical git repository]. + +[course videos]: https://cloud.cerciras.org/s/4naZc1gTIgAFlT7?path=/Videos + +[EnergySoftware-CERCIRAS]: https://github.com/SustainableSoftware/EnergySoftware-CERCIRAS + +[Energy-Languages]: https://github.com/greensoftwarelab/Energy-Languages + +[The Computer Language Benchmarks Game]: https://benchmarksgame-team.pages.debian.net/benchmarksgame/ + +[source code tracked in git]: https://salsa.debian.org/benchmarksgame-team/benchmarksgame + +[historical git repository]: https://salsa.debian.org/benchmarksgame-team/archive-alioth-benchmarksgame @@ -0,0 +1,86 @@ +@InProceedings{David_2010, + series = "ISLPED’10", + title = "{RAPL}: memory power estimation and capping", + doi = "10.1145/1840845.1840883", + booktitle = "Proceedings of the 16th ACM/IEEE international symposium on Low power electronics and design", + publisher = "ACM", + author = "Howard David and Eugene Gorbatov and Ulf R. Hanebutte and Rahul Khanna and Christian Le", + year = "2010", + month = aug, + collection = "ISLPED’10", +} + +@InProceedings{Desrochers_2016, + series = "MEMSYS ’16", + title = "A Validation of {DRAM} {RAPL} Power Measurements", + doi = "10.1145/2989081.2989088", + booktitle = "Proceedings of the Second International Symposium on Memory Systems", + publisher = "ACM", + author = "Spencer Desrochers and Chad Paradis and Vincent M. Weaver", + year = "2016", + month = oct, + collection = "MEMSYS ’16", +} + +@Article{Khan_2016, + title = "How much power does your server consume? Estimating wall socket power using {RAPL} measurements", + volume = "31", + ISSN = "1865-2042", + doi = "10.1007/s00450-016-0325-4", + number = "4", + journal = "Computer Science - Research and Development", + publisher = "Springer Science and Business Media LLC", + author = "Kashif Nizam Khan and Zhonghong Ou and Mikael Hirki and Jukka K. Nurminen and Tapio Niemi", + year = "2016", + month = aug, + pages = "207--214", +} + +@Article{Khan_2018, + title = "{RAPL} in Action: Experiences in Using {RAPL} for Power Measurements", + volume = "3", + ISSN = "2376-3647", + doi = "10.1145/3177754", + number = "2", + journal = "ACM Transactions on Modeling and Performance Evaluation of Computing Systems", + publisher = "Association for Computing Machinery (ACM)", + author = "Kashif Nizam Khan and Mikael Hirki and Tapio Niemi and Jukka K. Nurminen and Zhonghong Ou", + year = "2018", + month = mar, + pages = "1--26", +} + +@Article{Kirkeby_2020, + ISSN = "2075-2180", + journal = "Electronic proceedings in theoretical computer science", + keywords = "Mathematics ; Interval analysis (Mathematics)", + language = "eng", + number = "Proc. QAPL 2019", + pages = "43--57", + publisher = "Open Publishing Association", + abstract = "We consider reusing established non-probabilistic output analyses (either forward or backwards) that yield Comment: In Proceedings QAPL 2019, arXiv:2001.06163", + author = "Maja Hanne Kirkeby", + title = "Probabilistic Output Analyses for Deterministic Programs — Reusing Existing Non-probabilistic Analyses", + volume = "312", + year = "2020", +} + +@InProceedings{Phung_2018, + title = "Modeling System-Level Power Consumption Profiles Using {RAPL}", + doi = "10.1109/nca.2018.8548281", + booktitle = "2018 IEEE 17th International Symposium on Network Computing and Applications (NCA)", + publisher = "IEEE", + author = "James Phung and Young Choon Lee and Albert Y. Zomaya", + year = "2018", + month = nov, +} + +@InProceedings{Thorat_2017, + title = "Energy Measurement of Encryption Techniques Using {RAPL}", + doi = "10.1109/iccubea.2017.8463756", + booktitle = "2017 International Conference on Computing, Communication, Control and Automation (ICCUBEA)", + publisher = "IEEE", + author = "C. G. Thorat and V. S. Inamdar", + year = "2017", + month = aug, +} diff --git a/reorg/index.qmd b/reorg/index.qmd new file mode 100644 index 0000000..f2c0c83 --- /dev/null +++ b/reorg/index.qmd @@ -0,0 +1,40 @@ +--- +subtitle: Reorganisering som komponenter +--- + +~~~roadmap +legacy: + label: Integreret målesystem + status: finished + +data: + label: Dataindsamling + depends: + - legacy + +plan: + label: Testrutine + depends: + - legacy + +tests: + label: Testprogrammer + depends: + - legacy + +collector: + label: RAPL målerutine + depends: + - legacy + +system: + label: | + Målesystem + som komponenter + depends: + - collector + - tests + - plan + - data + status: goal +~~~ |