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 :
بازگشت