• DocumentCode
    3679177
  • Title

    Communication-Aware Parallelization Strategies for High Performance Applications

  • Author

    Imran Ashraf;Koen Bertels;Nader Khammassi;Jean-Christophe Le Lann

  • Author_Institution
    Comput. Eng. Lab., Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2015
  • fDate
    7/1/2015 12:00:00 AM
  • Firstpage
    539
  • Lastpage
    544
  • Abstract
    With the advent of multicore processor architectures and the existence of a huge legacy code base, the need for efficient and scalable parallel zing compilers is growing. Where multi-core processors were seen as the way forward to address the known challenges such as the memory, power and ILP wall, efficient parallelization to make use of the multiple cores, is still an open issue. In this paper, we present two complementary tools, MCROF and XPU which provide an alternative development path to parallelise applications and that address the challenges of identifying potential parallelism and exploiting it in a different way. The MCROF tool provides a detailed profile of the data flowing inside an application and the XPU programming paradigm provides an intuitive and simple interface to express parallelism as well as the necessary runtime support. We demonstrate through two different use cases that better performance up to 4× can be achieved than available commercial compilers.
  • Keywords
    "Parallel processing","Multicore processing","Manuals","Graphics processing units","Image edge detection","Instruments","Synchronization"
  • Publisher
    ieee
  • Conference_Titel
    VLSI (ISVLSI), 2015 IEEE Computer Society Annual Symposium on
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2015.89
  • Filename
    7309627