• DocumentCode
    3146277
  • Title

    A Micro Threading Based Concurrency Model for Parallel Computing

  • Author

    Yang, Qiang ; Jesshope, C.R. ; Fu, Jian

  • Author_Institution
    Inst. of Inf., Univ. of Amsterdam, Amsterdam, Netherlands
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    1668
  • Lastpage
    1674
  • Abstract
    The continuing launch of various multi-core processors popularizes parallel computing of gaining higher performance, however, it also exerts pressures on software developers concerning how to make full use of the multiplicity of resources to get the required benefits due to high coupling of parallel programs to specified hardware. In this paper, we propose SVP, a micro-threading based concurrency model, as an alternative to efficiently program on and manage multi-core, even many-core systems. SVP isolates programming from executing resources so that programs are compiled once and execute regardless of actual cores available, not only numbers, but also properties to achieve scalable speedup. Such lower coupling, better flexibility and portability in parallel applications are highly appreciated. To investigate SVP, tool chains and a fully functional software simulator of an SVP many-core chip have been developed for test and verification. Using this infra-structure, we are able to show how much we can gain from SVP and how speedup is scaled by running the same binary code of Game of Life on a scalable many-core platform.
  • Keywords
    concurrency control; multiprocessing systems; parallel programming; SVP many-core chip; many-core systems; microthreading based concurrency model; multicore processors; parallel computing; parallel programs; Concurrent computing; Hardware; Instruction sets; Programming; Resource management; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-425-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.323
  • Filename
    6009032