Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can Opengl Es be use for gpgpu implementation

I want to use Opengl Es for gpgpu implementation of an image processing code. I want to know can I use Opengl Es for this purpose. If I can than which version of Opengl Es will be more appropriate for this purpose (Opengl Es 1.1 or 2.0).

like image 301
Dr. Arslan Avatar asked Jun 13 '11 08:06

Dr. Arslan


People also ask

Does Cuda use OpenGL?

CUDA has one-way interoperability with rendering languages like OpenGL. OpenGL can access the CUDA registered memory, but CUDA cannot access OpenGL memory. Later versions of CUDA do not provide emulators or fallback support for older versions. CUDA only supports NVIDIA hardware.

Is Cuda like OpenGL?

Like CUDA and OpenCL are alternatives to one another, OpenGL is an alternative to systems like DirectX on Windows. Simply, OpenGL draws everything on your screen really fast, OpenCL and CUDA process the calculations necessary when your videos interact with your effects and other media.

Is OpenGL related to GPU?

OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering.

What is OpenGL rendering GPU?

OpenGL Rendering GPU lets you select which GPU to use for OpenGL applications. If one GPU from an SLI or Mosaic group is selected, then all GPUs in that group are used. Select Auto select to let the driver decide which GPU to use.


1 Answers

OpenGL ES is a graphics technology for embedded systems, and therefor not quite as powerful as it's bigger brother. OpenGL ES was not designed with doing gpgpu processing in mind, but some algorithms, especially those that work on images and require per-pixel processing can be implemented.

However for real GPGPU programming you should consider OpenCL, Nvidia CUDA or AMD Stream techniques. For more specific information check the GPGPU website http://gpgpu.org/developer

like image 111
Roy T. Avatar answered Oct 11 '22 14:10

Roy T.