• DocumentCode
    3020131
  • Title

    Pragma based parallelization — Trading hardware efficiency for ease of use?

  • Author

    Kenter, Tobias ; Schmitz, Holger ; Plessl, Christian

  • Author_Institution
    Paderborn Center for Parallel Comput., Univ. of Paderborn, Paderborn, Germany
  • fYear
    2012
  • fDate
    5-7 Dec. 2012
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    One major obstacle for a wide spread FPGA usage in general-purpose computing is the development tool flow that requires much higher effort than for pure software solutions. Convey Computer promises a solution to this problem for their HC-1 platform, where the FPGAs are configured to run as a vector processor and the software source code can be annotated with pragmas that guide an automated vectorization process. We investigate this approach for a stereo matching algorithm that has abundant parallelism and a number of different computational patterns. We note that for this case study the automated vectorization in its current state doesn´t hold its productivity promise. However, we also show that using the Vector Personality can yield a significant speedups compared to CPU implementations in two of three investigated phases of the algorithm. Those speedups don´t match custom FPGA implementations, but can come with much reduced development effort.
  • Keywords
    field programmable gate arrays; image matching; parallel processing; performance evaluation; stereo image processing; vector processor systems; CPU implementations; FPGA implementations; HC-1 platform; automated vectorization; automated vectorization process; computational patterns; ease of use; general-purpose computing; hardware efficiency; pragma based parallelization; software source code; stereo matching algorithm; vector personality; vector processor; Engines; Field programmable gate arrays; Hardware; Kernel; Memory management; Random access memory; Vectors; Parallel architectures; Performance analysis; Reconfigurable architectures; Stereo image processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2012 International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4673-2919-4
  • Type

    conf

  • DOI
    10.1109/ReConFig.2012.6416773
  • Filename
    6416773