Skip to content
This repository was archived by the owner on Jan 10, 2019. It is now read-only.
This repository was archived by the owner on Jan 10, 2019. It is now read-only.

GPU Compute #8

Open
Open
@max-mapper

Description

@max-mapper

Outside of browsers there are things like CUDA and OpenCL for writing code to run on graphics cards. The general term for this is GPGPU

In the browser we currently only have WebGL. With WebGL in order to send data in and out of the graphics card you have to use image buffers:

(following image taken from this presentation)

screen shot 2015-12-04 at 3 07 54 pm

There is a specification called WebCL which is web bindings to OpenCL. However, no major browser has implemented it and Firefox even said they have no plans to implement it: https://bugzilla.mozilla.org/show_bug.cgi?id=664147#c30, instead saying "The future for GPU compute in Firefox is ARB_compute_shader".

Open questions:

  • What is that actual status of GPU compute, when will we be able to use it in browsers?
  • What are the positives/negatives of OpenCL vs ARB_compute shader for scientific computing applications?
  • What scientific computing applications actually need GPGPU that can't be done today using the image buffer tricks?

Commants/feedback? Leave a comment below

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions