DocumentCode :
3130048
Title :
Low Overhead Message Passing for High Performance Many-Core Processors
Author :
Kumar, Sahoo Subhendu ; Djie, Mitzi Tjin A. ; van Leuken, Rene
Author_Institution :
Circuits & Syst. Group, Delft Univ. of Technol., Delft, Netherlands
fYear :
2013
fDate :
4-6 Dec. 2013
Firstpage :
345
Lastpage :
351
Abstract :
Many-core processors provide the raw computation power required by modern high-performance multimedia and signal processing workloads. The translation of this into execution performance is often constrained by the overheads of communication between concurrent tasks. This paper presents Pronto, a low overhead message passing system which simplifies the semantics of data movement between communicating tasks by performing buffer management, message synchronization and address translation directly in hardware. The integration of these functions into hardware results in transfer latencies up to 30% shorter than state of the art MPI derivatives. The overheads for communication in a 16-core processor array are under 5% for 64-word burst transfers with Pronto using workloads such as the JPEG decoder and FIR filter. Furthermore, this paper also studies the effect of task mapping and interconnect traffic on the predictability of data block arrival times, and illustrates a method to reduce variations.
Keywords :
buffer storage; message passing; multiprocessing systems; synchronisation; 16-core processor array; 64-word burst transfers; FIR filter; JPEG decoder; MPI derivatives; Pronto; address translation; buffer management; communicating tasks; communication overheads; computation power; concurrent tasks; data block arrival times predictability; data movement semantics; high performance many-core processors; interconnect traffic; low overhead message passing system; message synchronization; modern high-performance multimedia; signal processing workloads; task mapping; transfer latencies; Arrays; Decoding; Hardware; Message passing; Program processors; Synchronization; Transform coding; dataflow computing; message passing; multicore processing; multiprocessor interconnection;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computing and Networking (CANDAR), 2013 First International Symposium on
Conference_Location :
Matsuyama
Print_ISBN :
978-1-4799-2795-1
Type :
conf
DOI :
10.1109/CANDAR.2013.62
Filename :
6726924
Link To Document :
بازگشت