정보실

웹학교

정보실

javascript GPU.js : GPU 가속 JavaScript

본문

GPU를 사용하여 대규모 병렬 GPGPU 계산을 수행하십시오.


GPU를 사용할 수 없을 때의 순수하고 순수한 JavaScript 대체입니다.


https://gpu.rocks/ 

https://github.com/gpujs/gpu.js 


Logo 


GPU.js는 웹 및 노드 용 JavaScript에서 GPGPU (GPU에서 범용 컴퓨팅)를 위한 JavaScript 가속 라이브러리입니다.

GPU.js는 간단한 JavaScript 함수를 자동으로 쉐이더 언어로 변환하여 GPU에서 실행되도록 컴파일합니다.

GPU를 사용할 수 없는 경우 함수는 여전히 일반 JavaScript로 실행됩니다. 


<script src="dist/gpu-browser.min.js"></script>
<script>
    // GPU is a constructor and namespace for browser
    const gpu = new GPU();
    const multiplyMatrix = gpu.createKernel(function(a, b) {
        let sum = 0;
        for (let i = 0; i < 512; i++) {
            sum += a[this.thread.y][i] * b[i][this.thread.x];
        }
        return sum;
    }).setOutput([512, 512]);

    const c = multiplyMatrix(a, b);
</script>










페이지 정보

조회 163회 ]  작성일19-10-08 11:51

웹학교