Nornir is a runtime support, that can be used to control performance and/or power consumption of parallel applications. The user can specify performance and power consumption requiremnets, and Nornir will enforce them by selecting the appropriate amount of resources to allocate to the application (e.g. number of cores, clock frequency, threads' mapping, etc...). The application will be monitored throughout its entire execution to provide such guarantees even in presence of workload fluctuations or phase changes. Nornir also allows the user to easily integrate custom decision policies inside the framework. For more information, please refer to the documentation.
Nornir has been mainly developed by Daniele De Sensi ([email protected]).
The following people contributed to Nornir:
- Daniele De Sensi ([email protected]): Main developer
- Federico Umani: PredictorSMT predictor.
If you would like to contribute to Nornir development, for example by adding new algorithms, please refer to the documentation.