• DocumentCode
    533256
  • Title

    Fussli: A portable framework for exploiting hybrid task, data and pipeline parallelism on multi-cores

  • Author

    Wang, Xiaoye ; Zhang, Ting

  • Author_Institution
    Sch. of Inf. Sci. & Technol., Zhanjiang Normal Univ., Zhanjiang, China
  • Volume
    11
  • fYear
    2010
  • fDate
    22-24 Oct. 2010
  • Abstract
    Parallelism is the most important mean to exploit the computation potential of multi-core processors. Real applications, particularly, commercial applications often have strong dependence that has to be respected. In order to achieve reasonably good performance, hybrid parallelism schemes usually need to be applied in these applications. Furthermore, parallel applications with task and pipeline parallelism are often developed in a target-orientated manner. Due to a parallel application is likely to run on different hardware platforms, a portable hybrid parallelism approach is attractive. This paper presents Fussli, a portable framework that allows the programmer to express hybrid parallelism with architecture-independent APIs and the framework the back-end takes advantage of hardware features. Along with parallelism expression provided by Fussli APIs, the profiling-driven parallelism mapper finds optimal parallelism configurations for different platforms. Experimental results on four typical applications and on two different multi-core platforms (an 8-core Intel Xeon a 9-core IBM Cell platforms) demonstrate the effectiveness of Fussli. We are able to obtain comparative or better performance for these applications compared to a recent proposed profiling-driven approach.
  • Keywords
    application program interfaces; multiprocessing systems; parallelising compilers; pipeline processing; Fussli API; multicore processor; optimal parallelism; pipeline parallelism; portable hybrid parallelism; profiling-driven parallelism mapper; Computer architecture; Decoding; Hardware; Kernel; Microprocessors; Parallel processing; Runtime; APIs; Fussli; Hybrid parallelism; multi-core;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Application and System Modeling (ICCASM), 2010 International Conference on
  • Conference_Location
    Taiyuan
  • Print_ISBN
    978-1-4244-7235-2
  • Electronic_ISBN
    978-1-4244-7237-6
  • Type

    conf

  • DOI
    10.1109/ICCASM.2010.5623253
  • Filename
    5623253