• DocumentCode
    3303769
  • Title

    Pretty Good Accuracy in Matrix Multiplication with GPUs

  • Author

    Badin, Matthew ; Bic, Lubomir ; Dillencourt, Michael ; Nicolau, Alexandru

  • Author_Institution
    Comput. Sci., UCI, Irvine, CA, USA
  • fYear
    2010
  • fDate
    7-9 July 2010
  • Firstpage
    49
  • Lastpage
    55
  • Abstract
    With systems such as Road Runner, there is a trend in super computing to offload parallel tasks to special purpose co-processors, composed of many relatively simple scalar processors. The cheaper commodity class equivalent of such a processor would be the graphics card, potentially offering super computer power within the confines of a desktop PC. Graphics cards however are not without problems, these range from the lack of double precision on most cards to a fairly steep drop in performance for using double precision on others, the end result being that in order to utilize the graphics card the computation must be done using single precision. In this paper we propose a method whereby a whole digit of the accuracy lost in single precision matrix multiply can be regained with only a 7% loss in performance by applying a compensated summation algorithm in a manner previously unexplored, a manner in which, at first glance, shouldn´t provide any benefit but empirical evidence will show that though the novel idea is simple, provides unexpected benefits in terms of accuracy at little cost to performance.
  • Keywords
    Computational modeling; Computer graphics; Computer science; Costs; Distributed computing; Hardware; Performance loss; Reproducibility of results; Roundoff errors; Scientific computing; Compensated Summation; Floating Point; GPGPU; Matrix Multiplication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing (ISPDC), 2010 Ninth International Symposium on
  • Conference_Location
    Istanbul, Turkey
  • Print_ISBN
    978-1-4244-7602-2
  • Type

    conf

  • DOI
    10.1109/ISPDC.2010.12
  • Filename
    5532487