• DocumentCode
    1960121
  • Title

    Parallel Patterns for General Purpose Many-Core

  • Author

    Buono, D. ; Danelutto, M. ; Lametti, S. ; Torquati, M.

  • Author_Institution
    Dept. Comput. Sci., Univ. of Pisa, Pisa, Italy
  • fYear
    2013
  • fDate
    Feb. 27 2013-March 1 2013
  • Firstpage
    131
  • Lastpage
    139
  • Abstract
    Efficient programming of general purpose many-core accelerators poses several challenging problems. The high number of cores available, the peculiarity of the interconnection network, and the complex memory hierarchy organization, all contribute to make efficient programming of such devices difficult. We propose to use parallel design patterns, implemented using algorithmic skeletons, to abstract and hide most of the difficulties related to the efficient programming of many-core accelerators. In particular, we discuss the porting of the FastFlow framework on the Tilera TilePro64 architecture and the results obtained running synthetic benchmarks as well as true application kernels. These results demonstrate the efficiency achieved while using patterns on the TilePro64 both to program stand-alone skeleton-based parallel applications and to accelerate existing sequential code.
  • Keywords
    multiprocessing systems; parallel programming; FastFlow framework; Tilera TilePro64 architecture; algorithmic skeletons; complex memory hierarchy organization; general purpose many-core accelerators; parallel design patterns; stand-alone skeleton-based parallel applications; true application kernels; Coherence; Instruction sets; Libraries; Memory management; Programming; Skeleton; Structured programming; TilePro64; accelerators; many-core; shared memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2013 21st Euromicro International Conference on
  • Conference_Location
    Belfast
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4673-5321-2
  • Electronic_ISBN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2013.27
  • Filename
    6498544