Parallel Video Processing Using WebCL

อัษฎาวุธ อัศวมหาพงษ์, สิทธินนท์ โทนอ่อน, สุรศักดิ์ สุทธิ, อภิสิทธิ์ รัตนาตรานุรักษ์

Abstract


This paper presents parallel video processing algorithm using WebCL which is the framework for developing program that can execute on heterogeneous systems on web. This paper starts with analysis the original algorithms such as brightness, contrast, negative, posterize, threshold, grayscale sepia, flip, sharpen, blur, laplacian, and bluescreen. We have implemented WebCL to these algorithms to execute on Multi-core CPU, Integrated GPU and NVIDIA GPU. The results show that Speedup of NVIDIA GPU can be achieved to 1.31X compared with the original sequential version.

Keywords


Advertisement, JavaScript, Internet, Web forms, Twitter

Full Text:

PDF

References


Khronos OpenCL Working Group

(2010). The OpenCL

Specification (version

1). NVIDIA (2009). NVIDIA OpenCL Jump start guide

AMD (2011). OpenCL

programming guide. URL

http://developer. amd.

com/sdks/AMDAPPSDK/docu

mentation.

Piao, X., Oh, Y., Kim, H., & Lee, J. W.

(2014, April). Efficient CPU-

GPU work sharing for data-

parallel JavaScript workloads. In Proceedings of

the 23rd International

Conference on World Wide Web (pp. 357-358). ACM.

MacWilliam, T., & Cecka, C. (2013,

July). CrowdCL: Web-based

volunteer computing with

WebCL. In HPEC (pp. 1-6).

Herhut, S., Hudson, R. L.,

Shpeisman, T., & Sreeram, J. (2012).

Parallel programming for the

web. In Presented as part of

the 4th USENIX Workshop

on Hot Topics in Parallelism.

Jeon, W., Brutch, T., & Gibbs, S.

(2012, April). WebCL for

hardware-accelerated web

applications. In TIZEN

Developer Conference May

(pp. 7-9).

Wang, J., Rubin, N., & Yalamanchili,

S. (2014, March). ParallelJS:

An Execution Framework for

JavaScript onHeterogeneous

Systems. In Proceedings of

Workshop on General

Purpose Processing Using

GPUs (p. 72). ACM.

Aarnio, T., & Bourges-Sevenier, M.

(2012). WebCL working draft.

Khronos WebCL Working

Group.Cushing, R., Putra, G. H. H., Koulouzis, S.,

Belloum, A., Bubak, M., & De Laat, C. (2013). Distributed computing on an ensemble of browsers. IEEE Internet Computing, 17(5), 54-61.


Refbacks

  • There are currently no refbacks.


Copyright (c) 2016 วารสารวิชาการเทคโนโลยีอุตสาหกรรม : มหาวิทยาลัยราชภัฏสวนสุนันทา The Journal of Industrial Technology

Faculty of Industrial Technology Suan Sunandha Rajabhat University 1 U-tongnok Dusit Bangkok 10300  Tel. 66 2160 1438#22  E-mail. fit@ssru.ac.th