DocumentCode :
49929
Title :
QoS-Driven Reconfigurable Parallel Computing for NoC-Based Clustered MPSoCs
Author :
Joven, Jaume ; Bagdia, Akash ; Angiolini, Federico ; Strid, Per ; Castells-Rufas, David ; Fernandez-Alonso, Eduard ; Carrabina, Jordi ; De Micheli, G.
Author_Institution :
Integrated Syst. Lab. (LSI), Ecole Polytech. Fed. de Lausanne (EPFL), Lausanne, Switzerland
Volume :
9
Issue :
3
fYear :
2013
fDate :
Aug. 2013
Firstpage :
1613
Lastpage :
1624
Abstract :
Reconfigurable parallel computing is required to provide high-performance embedded computing, hide hardware complexity, boost software development, and manage multiple workloads when multiple applications are running simultaneously on the emerging network-on-chip (NoC)-based multiprocessor systems-on-chip (MPSoCs) platforms. In these type of systems, the overall system performance may be affected due to congestion, and therefore parallel programming stacks must be assisted by quality-of-service (QoS) support to meet application requirements and to deal with application dynamism. In this paper, we present a hardware-software QoS-driven reconfigurable parallel computing framework, i.e., the NoC services, the runtime QoS middleware API and our ocMPI library and its tracing support which has been tailored for a distributed-shared memory ARM clustered NoC-based MPSoC platform. The experimental results show the efficiency of our software stack under a broad range of parallel kernels and benchmarks, in terms of low-latency interprocess communication, good application scalability, and most important, they demonstrate the ability to enable runtime reconfiguration to manage workloads in message-passing parallel applications.
Keywords :
benchmark testing; distributed shared memory systems; embedded systems; message passing; microprocessor chips; middleware; network-on-chip; parallel programming; quality of service; reconfigurable architectures; software libraries; NoC services; NoC-based clustered MPSoC; application scalability; benchmarking; distributed-shared memory ARM clustered NoC-based MPSoC platform; hardware complexity; hardware-software QoS-driven reconfigurable parallel computing framework; high-performance embedded computing; low-latency interprocess communication; message-passing parallel applications; network-on-chip-based multiprocessor system-on-chip platforms; ocMPI library; parallel kernels; parallel programming stacks; quality-of-service; runtime QoS middleware API; runtime reconfiguration; software development; software stack; system performance; tracing support; workload management; Libraries; Nickel; Parallel processing; Program processors; Quality of service; Runtime; Networks-on-chip (NoCs); NoC-based multiprocessor systems-on-chip (MPSoC); parallel computing; quality of service (QoS); runtime reconfiguration;
fLanguage :
English
Journal_Title :
Industrial Informatics, IEEE Transactions on
Publisher :
ieee
ISSN :
1551-3203
Type :
jour
DOI :
10.1109/TII.2012.2222035
Filename :
6319390
Link To Document :
بازگشت