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
Link To Document