• DocumentCode
    1335329
  • Title

    Sequence Homology Search Using Fine Grained Cycle Sharing of Idle GPUs

  • Author

    Ino, Fumihiko ; Munekawa, Yuma ; Hagihara, Kenichi

  • Author_Institution
    Grad. Sch. of Inf. Sci. & Technol., Osaka Univ., Suita, Japan
  • Volume
    23
  • Issue
    4
  • fYear
    2012
  • fDate
    4/1/2012 12:00:00 AM
  • Firstpage
    751
  • Lastpage
    759
  • Abstract
    In this paper, we propose a Fine Grained Cycle Sharing (FGCS) system capable of exploiting idle Graphics Processing Units (GPUs) for accelerating sequence homology search in local area network environments. Our system exploits short idle periods on GPUs by running small parts of guest programs such that each part can be completed within hundreds of milliseconds. To detect such short idle periods from the pool of registered resources, our system continuously monitors keyboard and mouse activities via event handlers rather than waiting for a screensaver, as is typically deployed in existing systems. Our system also divides guest tasks into small parts according to a performance model that estimates execution times of the parts. This task division strategy minimizes any disruption to the owners of the GPU resources. Experimental results show that our FGCS system running on two nondedicated GPUs achieves 111-116 percent of the throughput achieved by a single dedicated GPU. Furthermore, our system provides over two times the throughput of a screensaver-based system. We also show that the idle periods detected by our system constitute half of the system uptime. We believe that the GPUs hidden and often unused in office environments provide a powerful solution to sequence homology search.
  • Keywords
    graphics processing units; keyboards; mouse controllers (computers); FGCS system; GPU resources; fine grained cycle sharing; idle GPU; idle graphics processing unit; keyboard activities; local area network environment; mouse activities; screensaver-based system; sequence homology search; short idle period; system uptime; task division strategy; throughput; Databases; Graphics processing unit; Instruction sets; Kernel; Materials; Monitoring; Throughput; CUDA.; Distributed systems; GPGPU; Smith-Waterman algorithm; fine grained cycle sharing; homology search; performance of systems;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2011.239
  • Filename
    6030872