• DocumentCode
    691893
  • Title

    Convergence and Scalarization in Whole Function Vectorization

  • Author

    Feng Yue ; Jianmin Pang ; Jiuzhen Jin ; Dai Chao

  • Author_Institution
    State Key Lab. of Math. Eng. & Adv. Comput., Zhengzhou, China
  • fYear
    2013
  • fDate
    21-22 Dec. 2013
  • Firstpage
    536
  • Lastpage
    539
  • Abstract
    When implementing SPMD programs on multi core platforms, whole function vectorization is an important optimization method. SPMD program has drawback that lots of instructions across multi threads are redundant which is sustained in vectorization. This paper proposes to alleviate this overhead by detecting scalar operations and extract them out in vectorization instructions. An algorithm is designed to deal with control flow and data flow synchronously in which convergent and invariance analysis is employed to statically identify convergent execution and invariant values or instructions. Our algorithm is effectively on implementing SPMD programs on multi core platforms. The experiments show our method could improve the execution efficiency by 13.3%.
  • Keywords
    data flow computing; multi-threading; optimisation; SPMD programs; control flow; convergent execution identification; data flow; invariance analysis; multicore platforms; multithreads; optimization method; scalar operation detection; scalarization; vectorization instructions; whole function vectorization; Algorithm design and analysis; Convergence; Graphics processing units; Instruction sets; Multicore processing; Optimization; Vectors; Convergent Analyses; Invariance Analyses; SPMD; Scalarization; Vectorization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable, Autonomic and Secure Computing (DASC), 2013 IEEE 11th International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4799-3380-8
  • Type

    conf

  • DOI
    10.1109/DASC.2013.120
  • Filename
    6844420