Pregled bibliografske jedinice broj: 825658
A Framework for Allocation of Software Components onto a Heterogeneous Computing System
A Framework for Allocation of Software Components onto a Heterogeneous Computing System, 2016., doktorska disertacija, Fakultet organizacije i informatike, Varaždin
CROSBI ID: 825658 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
A Framework for Allocation of Software Components onto a Heterogeneous Computing System
Autori
Švogor, Ivan
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, doktorska disertacija
Fakultet
Fakultet organizacije i informatike
Mjesto
Varaždin
Datum
29.04
Godina
2016
Stranica
178
Mentor
Crnković, Ivica
Neposredni voditelj
Vrček, Neven
Ključne riječi
heterogeneous computing platform ; optimal software allocation ; cyber–physical system ; formal model ; software performance measurement
Sažetak
A recent development of heterogeneous platforms (i.e. those containing different types of computing units such as multicore CPUs, GPUs, and FPGAs) has enabled significant improvements in performance of real-time data processing. However, due to increased development efforts for such platforms, they are not fully exploited. To use the full potential of such platforms, it is necessary to develop new frameworks and methods in order to capture the optimal configuration of a software. Different configurations, i.e. allocations of software components to different computing unit types can be essential for getting the maximal utilization of the platform. For more complex systems it is difficult to find ad--hoc, good enough or the best configuration. This research suggests the application of component based software engineering (CBSE) principles, by which it is possible to achieve the same functionality of software components across various computing units of different types, however with different extra- functional properties (EFP). The objective of this research is to construct a framework which optimizes the allocation of software components on a heterogeneous computing platform with respect to specified extra-functional requirements. The two main extra-functional requirements which are examined in this work are the average power consumption and the average execution time.
Izvorni jezik
Engleski
Znanstvena područja
Računarstvo, Informacijske i komunikacijske znanosti
POVEZANOST RADA
Ustanove:
Fakultet organizacije i informatike, Varaždin