• DocumentCode
    1685611
  • Title

    Hardware acceleration of divide-and-conquer paradigms: a case study

  • Author

    Luk, Wayne ; Lok, Vincent ; Page, Ian

  • Author_Institution
    Oxford Univ. Comput. Lab., UK
  • fYear
    1993
  • Firstpage
    192
  • Lastpage
    201
  • Abstract
    The authors describe a method for speeding up divide-and-conquer algorithms with a hardware coprocessor, using sorting as an example. The method employs a conventional processor for the `divide´ and `merge´ phases, while the `conquer´ phase is handled by a purpose-built coprocessor. It is shown how transformation techniques from the Ruby language can be adopted in developing a family of systolic sorters, and how one of the resulting designs is prototyped in eight FPGAs on a PC coprocessor board known as CHS2×4 from Algotronix. The execution of the hardware unit is embedded in a sorting program, with the PC host merging the sorted sequences from the hardware sorter. The performance of this implementation is compared against various sorting algorithms on a number of PC systems
  • Keywords
    logic arrays; satellite computers; sorting; special purpose computers; systolic arrays; CHS2×4; FPGA; Ruby language; coprocessor; divide-and-conquer algorithms; merging; sorting; sorting algorithms; systolic sorters; Acceleration; Communication system control; Computer aided software engineering; Coprocessors; Field programmable gate arrays; Hardware; Laboratories; Merging; Microprocessors; Sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    FPGAs for Custom Computing Machines, 1993. Proceedings. IEEE Workshop on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    0-8186-3890-7
  • Type

    conf

  • DOI
    10.1109/FPGA.1993.279463
  • Filename
    279463