• DocumentCode
    1918431
  • Title

    Abstract: Automatically Adapting Programs for Mixed-Precision Floating-Point Computation

  • Author

    Lam, Michael O. ; Supinksi, Bronis R.de ; Legendre, Matthew P. ; Hollingsworth, Jeffrey K.

  • fYear
    2012
  • fDate
    10-16 Nov. 2012
  • Firstpage
    1423
  • Lastpage
    1423
  • Abstract
    As scientific computation continues to scale, it is crucial to use floating-point arithmetic processors as efficiently as possible. Lower precision allows streaming architectures to perform more operations per second and can reduce memory bandwidth pressure on all architectures. However, using a precision that is too low for a given algorithm and data set will result in inaccurate results. In this poster, we present a framework that uses binary instrumentation and modification to build mixed-precision configurations of existing binaries that were originally developed to use only double-precision. This allows developers to easily experiment with mixed-precision configurations without modifying their source code, and it permits auto-tuning of floating-point precision. We also implemented a simple search algorithm to automatically identify which code regions can use lower precision. We include results for several benchmarks that show both the efficacy and overhead of our tool.
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-4673-6218-4
  • Type

    conf

  • DOI
    10.1109/SC.Companion.2012.231
  • Filename
    6496014