Files
perfect/README.md
Carl Pearson ccca6ece6e Squashed commit of the following:
commit d6a52a8841a88bdc22f566731923bd1fc9b337aa
Author: Carl Pearson <pearson@illinois.edu>
Date:   Fri Sep 20 07:32:02 2019 -0500

    add badge

commit c0a5bbaa2c77d028719c08012da10496c6585bc9
Author: Carl Pearson <pearson@illinois.edu>
Date:   Fri Sep 20 07:23:20 2019 -0500

    download cmake instead of build, add bin to path

commit ed3526a8b27984634a9fdd76d40a586d24bda310
Author: Carl Pearson <pearson@illinois.edu>
Date:   Thu Sep 19 17:23:07 2019 -0500

    install cmake 3.15.3

commit 6442aa4f3f4cbc38bae184ac4e06954976134e0a
Author: Carl Pearson <pearson@illinois.edu>
Date:   Thu Sep 19 17:20:33 2019 -0500

    require CMake 3.13+

commit 3a0176484fd1c563a7a35edbf0e196544ee2771c
Author: Carl Pearson <pearson@illinois.edu>
Date:   Thu Sep 19 17:17:49 2019 -0500

    make VERBOSE=1

commit 8114641a64d6a3044e228fbcf17c1938991918a0
Author: Carl Pearson <pearson@illinois.edu>
Date:   Thu Sep 19 17:14:24 2019 -0500

    try to add stubs dir to link path
2019-09-20 07:34:04 -05:00

27 lines
653 B
Markdown

# perfect
| Branch | Status |
|-|-|
| master |[![Build Status](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Fcwpearson%2Fperfect%2Fbadge%3Fref%3Dmaster&style=flat)](https://actions-badge.atrox.dev/cwpearson/perfect/goto?ref=master)|
CPU/GPU performance control library for benchmarking
* x86
* POWER
* Nvidia
## Features
- [x] Disable CPU turbo (linux)
- [x] Set OS CPU performance mode to maximum (linux)
- [x] Set GPU clocks (nvidia)
- [x] Disable GPU turbo (nvidia)
- [x] Flush addresses from cache (amd64, POWER)
## API
## Wish List
- [ ] Nvidia GPU power monitoring
- [ ] Nivida GPU utilization monitoring