WebCL
![]() | |
개발자 | WebCL 워킹 그룹 |
---|---|
안정화 버전 | 1.0 / 2014년 3월 19일(10년 전)(2014-03-19)[1] |
운영 체제 | 크로스 플랫폼 |
종류 | API |
웹사이트 | www |
HTML |
---|
비교 |
|
WebCL(Web Computing Language, 웹 컴퓨팅 언어)은 플러그인 없이 웹 브라우저만을 이용하여 이질 병렬 컴퓨팅을 수행하기 위한 OpenCL 이용 자바스크립트 바인딩이다. 기본적으로 WebCL은 멀티코어 CPU와 GPU가 제 성능을 발휘할 수 있도록 해준다. 웹 브라우저 안에서도 예를 들어 물리엔진이나 캔바스 요소 그리고 영상 편집같은 계산을 많이하는 컴퓨터 프로그램이 원활하게 구동되도록 해준다. WebCL은 비영리단체인 크로노스 그룹에서 개발하고 관리하고 있다. 2014년 3월 19일 WebCL 1.0 표준문서가 개발되어 발표되었다.
구현
이 표준은 새롭게 만들어졌기 때문에, 현재 WebCL를 기본적으로 지원하는 브라우저는 없다. 그러나, WebCL을 구현한 네이티브가 아닌 애드온으로 구현된 것들이 있는다. 예를 들어 노키아는 WebCL의 확장을 개발하였다.[2] 모질라는 OpenGL ES 3.1 Compute Shader를 더 선호하여 WebCL을 개발할 계획이 없다.[3]
- Nokia (Firefox) - https://web.archive.org/web/20120510173953/http://webcl.nokiaresearch.com/
- Mozilla (Firefox) - https://web.archive.org/web/20160303191941/http://hg.mozilla.org/projects/webcl/
현재 표준을 반영한 WebCL 확장
- 삼성 (WebKit) - https://web.archive.org/web/20150218105743/https://github.com/SRA-SiliconValley/webkit-webcl
- 노키아 (Firefox) - https://github.com/toaarnio/webcl-firefox
- 인텔 (Crosswalk) - http://www.crosswalk-project.org/ Archived 2015년 9월 24일 - 웨이백 머신
관련된 브라우저 버그
- 《Bug 664147 - [WebCL] add openCL in gecko》, Mozilla
- 《Bug 115457: [Meta] WebCL support for WebKit》, WebKit Bugzilla
각주
같이 보기
외부 링크
- WebCL
- 공식 웹사이트
- WebCL Specification
- WebCL Wiki Archived 2015년 3월 23일 - 웨이백 머신