• DocumentCode
    656197
  • Title

    HEUSPEC: A Software Speculation Parallel Model

  • Author

    Fan Xu ; Li Shen ; Zhiying Wang ; Hui Guo ; Bo Su ; Wei Chen

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defense Technol. Changsha, Changsha, China
  • fYear
    2013
  • fDate
    1-4 Oct. 2013
  • Firstpage
    621
  • Lastpage
    630
  • Abstract
    Conventional software speculative parallel models are facing challenge due to the increasing number of the processor core and the diversification of the application. The performance of the guest program under the software speculative parallel execution model is closely related to the speculation accuracy, the control overhead and the rollback overhead of the model. In order to improve the speculative accuracy and the load balance, as well as improve the overhead of the conventional model, in this paper, we proposed a novel speculative parallel model named HEUSPEC. The HEUSPEC includes 2 key techniques, the heuristic value prediction(HVP) and the dynamic task granularity resizing(DTGR). We have implemented the runtime system of the model in ANSI C language. The experiment results show that when the speedup of the HEUSPEC model can reach 4.51 on the average (12% higher than conventional model) when speculative depth equals to 7. Besides, it shows good scalability and lower memory cost.
  • Keywords
    C language; parallel programming; resource allocation; software architecture; ANSI C language; DTGR technique; HEUSPEC model; HVP technique; computer architecture; dynamic task granularity resizing technique; heuristic value prediction technique; load balancing; software speculative parallel execution model; Load modeling; Message systems; Parallel processing; Parallel programming; Predictive models; Runtime; Software; computer architecture; parallel computing; thread level speculation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2013 42nd International Conference on
  • Conference_Location
    Lyon
  • ISSN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2013.76
  • Filename
    6687400