• DocumentCode
    244469
  • Title

    Run-time mechanisms for fine-grained parallelism on network processors: The TILEPro64 experience

  • Author

    Buono, D. ; Mencagli, Gabriele

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Pisa, Pontecorvo, Italy
  • fYear
    2014
  • fDate
    21-25 July 2014
  • Firstpage
    55
  • Lastpage
    64
  • Abstract
    The efficient parallelization of very fine-grained computations is an old problem still challenging also on modern shared memory architectures. Scalable parallelizations are possible if the base mechanisms provided by the run-time support (for inter-thread/inter-process synchronization/communication) are carefully designed and developed on top of parallel architectures. This requires a deep knowledge of the hardware behavior and the interaction patterns used by the parallelism paradigms. In this paper we present our experience in developing efficient inter-thread interaction mechanisms on the Tilera TILEPro64 network processor. Although it is a domain-specific parallel architecture, the TILEPro64 represents a notable example of how advanced architectural structures, such as user-accessible on-chip interconnection networks and configurable cache coherence protocols, are of great importance to design lightweight cooperation mechanisms enabling efficient parallel implementations of fine-grained problems. The paper presents our ideas and an experimental evaluation that compares our proposals with other existing run-time supports.
  • Keywords
    multiprocessing systems; multiprocessor interconnection networks; parallel architectures; Tilera TILEPro64 network processor; cache coherence protocols; fine-grained parallelism; interthread interaction mechanisms; on-chip interconnection networks; parallel architectures; run-time mechanisms; Indexes; Multicore processing; Parallel processing; Receivers; Fine-grained Parallelism; Network Processors; Parallel Computing; Run-time Supports;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing & Simulation (HPCS), 2014 International Conference on
  • Conference_Location
    Bologna
  • Print_ISBN
    978-1-4799-5312-7
  • Type

    conf

  • DOI
    10.1109/HPCSim.2014.6903669
  • Filename
    6903669