• DocumentCode
    1718574
  • Title

    HYDRA: A Novel Framework for Making High-Performance Computing Offload Capable

  • Author

    Weinsberg, Yaron ; Dolev, Danny ; Anker, Tal ; Wyckoff, Pete

  • Author_Institution
    Hebrew Univ., Jerusalem
  • fYear
    2006
  • Firstpage
    537
  • Lastpage
    539
  • Abstract
    The proliferation of programmable peripheral devices for computer systems opens new possibilities for academic research that will influence system designs in the near future. Programmability is a key feature that enables application-specific extensions to improve performance and offer new features. Increasing transistor density and decreasing cost provide excess computational power in devices such as disk controllers, network interfaces and video cards. This paper proposes an innovative programming model and runtime support that enables utilization of such devices by providing a generic code offloading framework. The framework enables an application developer to design the offloading aspects of the application by specifying an "offloading layout", which is enforced by the runtime during application deployment. The framework also provides the necessary development tools and programming constructs for developing such applications. We test our framework by implementing a packet generator on a programmable network card for network testing. The offloaded application produces traffic at five times the rate, and with inter-packet variability that is many orders of magnitude smaller than the non-offloaded version
  • Keywords
    logic programming; peripheral interfaces; program compilers; HYDRA; application-specific extensions; computer systems; disk controllers; generic code offloading framework; high-performance computing; innovative programming model; inter-packet variability; network interfaces; network testing; offloading layout; packet generator; programmability; programmable network card; programmable peripheral devices; transistor density; video cards; Application software; Computer peripherals; Costs; Hardware; Logic design; Logic devices; Logic programming; Operating systems; Runtime; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Local Computer Networks, Proceedings 2006 31st IEEE Conference on
  • Conference_Location
    Tampa, FL
  • ISSN
    0742-1303
  • Print_ISBN
    1-4244-0418-5
  • Electronic_ISBN
    0742-1303
  • Type

    conf

  • DOI
    10.1109/LCN.2006.322159
  • Filename
    4116606