• DocumentCode
    640616
  • Title

    Addressing the idiosyncrasies of context-dependent parallelization

  • Author

    Ahmed, Waseem

  • Author_Institution
    Dept. of Comput. Eng., King Khalid Univ., Abha, Saudi Arabia
  • fYear
    2013
  • fDate
    21-23 Feb. 2013
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Parallelization of sequential code to yield an increase in the execution time on a multiprocessor system is a mature field of research. Patterns or dwarfs that frequently occur among the sequentially coded grand challenge applications have been comprehensively identified and categorized in literature. POV-Ray, a ray tracing based grand challenge application, that also belongs to the SPEC suite of benchmarks, demonstrates a unique as yet unclassified pattern that may place it in a separate class of applications. The execution profile of POV-Ray is exceedingly dependent on an external file supplied as input. Conventional parallelization methods do not consider the impact that an external input file may have on the execution profile of the application. In the case of POV-Ray, a parallelized executable may result in a speedup less than one when used with different input files as a result of the increased communication-to-cost ratio. This paper elaborates on this unique feature of POV-Ray and presents an argument as to why the conventional method of parallelizing will not work in this case. A novel context-dependent parallelization is suggested that uses scaled-down profiling to generate context-dependent executables to ensure a speedup greater than one in all cases.
  • Keywords
    multiprocessing systems; parallel processing; ray tracing; POV-Ray; SPEC suite; context-dependent executable generation; context-dependent parallelization idiosyncrasy; execution time; multiprocessor system; ray tracing based grand challenge application; scaled-down profiling; sequential code parallelization; sequentially coded grand challenge applications; Computer architecture; Context; Optimization; Parallel processing; Ray tracing; Rendering (computer graphics); HPC; POV-Ray; automatic parallelization; context dependent parallelization; ray tracing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Computing Technologies (PARCOMPTECH), 2013 National Conference on
  • Conference_Location
    Bangalore
  • Print_ISBN
    978-1-4799-1589-7
  • Type

    conf

  • DOI
    10.1109/ParCompTech.2013.6621393
  • Filename
    6621393