• 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