• DocumentCode
    669936
  • Title

    Hardware-independent application characterization

  • Author

    Pakin, Scott ; McCormick, Patrick

  • Author_Institution
    Appl. Comput. Sci. Group, Los Alamos Nat. Lab., Los Alamos, NM, USA
  • fYear
    2013
  • fDate
    22-24 Sept. 2013
  • Firstpage
    111
  • Lastpage
    112
  • Abstract
    The trend in high-performance computing is to include computational accelerators such as GPUs or Xeon Phis in each node of a large-scale system. Qualitatively, such accelerators tend to favor codes that perform large numbers of floating-point and integer operations per branch; that exhibit high degrees of memory locality; and that are highly data-parallel. The question we address in this work is how to quantify those characteristics. To that end we developed an application-characterization tool called Byfl that provides a set of “software performance counters”. These are analogous to the hardware performance counters provided by most modern processors but are implemented via code instrumentation-the equivalent of adding flops = flops + 1 after every floating-point operation but in fact implemented by modifying the compiler´s internal representation of the code.
  • Keywords
    floating point arithmetic; parallel processing; program compilers; Byfl; GPU; Xeon Phis; application-characterization tool; code instrumentation; compiler; computational accelerators; floating-point operations; hardware performance counters; hardware-independent application characterization; high-performance computing; integer operations; internal code representation; large-scale system; memory locality; software performance counters; Benchmark testing; Computer science; Hardware; Instruments; Measurement; Program processors; Radiation detectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Workload Characterization (IISWC), 2013 IEEE International Symposium on
  • Conference_Location
    Portland, OR
  • Print_ISBN
    978-1-4799-0553-9
  • Type

    conf

  • DOI
    10.1109/IISWC.2013.6704676
  • Filename
    6704676