Repository for development of the PRiME Framework software.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
dev Initial public release of the PRiME Framework Jun 6, 2018
docs
lib
logger
rtm
ui
.gitignore
.gitmodules
AUTHORS
CMakeLists.txt
COPYING
COPYING.LESSER
LICENSE.md
README.md

README.md

PRiME Framework

The PRiME Framework is a collection of software modules that support a novel API, specifically designed to enable the agnostic runtime management of software applications and hardware platforms.

The aim is to make runtime management algorithms cross-platform and independent of the specific features of applications. The scalability of this framework extends from embedded microcontrollers to heterogeneous many-core systems.

The framework introduces the concept of exposing sources of control and monitoring from applications and platforms, in order to improve their coherence and increase system energy efficiency, relaibility and performance as a result.

See the Wiki for documentation on developing with the PRiME Framework. For more information on developing for a particular module of the PRiME Framework, refer to the specific wiki page:

Application Developer Documentation
RTM Developer Documentation
Device Developer Documentation
UI Information
Logger Information
Visualiser Information

Publications

Leech, C., Bragg, G. M., Balsamo, D., Wachter, E., Merrett, G. V. & Al-Hashimi, B. M. (2018) Application Control and Monitoring in Heterogeneous Multiprocessor Systems. 13th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)

Bragg, G. M., Balsamo, D., Leech, C. & Merrett, G. V.. (2018) The PRiME Framework: Application- & Platform-agnostic System Management. Adaptive Many-Core Architectures and Systems Workshop, UK. 13 – 15 June 2018.

License

GPL and lesser GPL