Browse > Article
http://dx.doi.org/10.3745/KTCCS.2015.4.8.239

Profiler Design for Evaluating Performance of WebCL Applications  

Kim, Cheolwon (고려대학교 컴퓨터정보학과)
Cho, Hyeonjoong (고려대학교 컴퓨터정보학과)
Publication Information
KIPS Transactions on Computer and Communication Systems / v.4, no.8, 2015 , pp. 239-244 More about this Journal
Abstract
WebCL was proposed for high complex computing in Javascript. Since WebCL-based applications are distributed and executed on an unspecified number of general clients, it is important to profile their performances on different clients. Several profilers have been introduced to support various programming languages but WebCL profiler has not been developed yet. In this paper, we present a WebCL profiler to evaluate WebCL-based applications and monitor the status of GPU on which they run. This profiler helps developers know the execution time of applications, memory read/write time, GPU statues such as its power consumption, temperature, and clock speed.
Keywords
WebCL; Profiler; NVML;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Khronos, "WebCL: Heterogeneous parallel computing in HTM L web browsers," Khronos Group, 2012, [Internet], https://www.khronos.org-/webcl/.
2 NVIDIA, "NVML API Reference Guide," NVIDIA Corporation, 2014, [Internet], https://developer.nvidia.com/nvidia-management-library-nvml/.
3 S. L. Graham, P. B. Kessler, and M. K. Mckusick. "Gprof: a Call Graph Execution Profiler," SIGPLAN Not., Vol.17, No.6, pp.120-126, Jun., 1982.   DOI
4 AMD App Profiler [Internet], http://developer.amd.com/toolsand-sdks/archive/amd-app-profiler/.
5 NVIDIA Visual Profiler [Internet], http://docs.nvidia.com/cuda/pdf/CUDA_Profiler_Users_Guide.pdf.
6 Perhaad Mistry, Yash Ukidave, Dana Schaa, and David Kaeli, "A Framework for Profiling and Performance Monitoring of Heterogeneous Applications," MULTIPROG, 2013.
7 MSDN profiler [Internet], https://msdn.microsoft.com/en-us/library/ie/dn255005(v=vs.85).aspx.
8 Chrome profiler [Internet], https://developer.chrome.com/devtools/docs/cpu-profiling.
9 MDN profiler [Internet], https://developer.mozilla.org/en-US/docs/Tools/Profiler.
10 Firebug profiler [Internet], http://getfirebug.com/faq/.
11 spy-js profiler [Internet], http://spy-js.com/.
12 WebCL profiler [Internet], http://esrc.korea.ac.kr.