• DocumentCode
    2873744
  • Title

    Customising graphics applications: techniques and programming interface

  • Author

    Styles, Henry ; Luk, Wayne

  • Author_Institution
    Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    77
  • Lastpage
    87
  • Abstract
    This paper identifies opportunities for customising architectures for graphics applications, such as infrared simulation and geometric visualisation. We have studied methods for exploiting custom data formats and datapath widths, and for optimising graphics operations such as texture mapping and hidden-surface removal. Techniques for balancing the graphics pipeline and for run-time reconfiguration have been implemented. The customised architectures are captured in Handel-C, a C-like language supporting parallelism and flexible data size, and compiled for Xilinx 4000 and Virtex FPGAs. We have also developed an application programming interface based on the OpenGL standard for automatic speedup of graphics applications, including the Quake 2 action game
  • Keywords
    application program interfaces; data visualisation; field programmable gate arrays; hidden feature removal; C-like language; Handel-C; OpenGL standard; Quake 2 action game; Virtex FPGAs; Xilinx 4000; application programming interface; custom data formats; customised architectures; datapath widths; geometric visualisation; graphics pipeline; hidden-surface removal; infrared simulation; programming interface; run-time reconfiguration; texture mapping; Application software; Application specific integrated circuits; Computer architecture; Costs; Field programmable gate arrays; Graphics; Rendering (computer graphics); Solid modeling; Visualization; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2000 IEEE Symposium on
  • Conference_Location
    Napa Valley, CA
  • Print_ISBN
    0-7695-0871-5
  • Type

    conf

  • DOI
    10.1109/FPGA.2000.903395
  • Filename
    903395