Provided by: Institute of Electrical & Electronic Engineers
Date Added: Aug 2013
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 Multi-Processor 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, the authors present a hardware-software QoS-driven reconfigurable parallel computing framework, i.e., the NoC services, the runtime QoS middleware API and their ocMPI library and its tracing support which has been tailored for a distributed-shared memory ARM clustered NoC-based MPSoC platform.