On Tuesday 26 May 2009 14:08:32 Matthieu Brucher wrote:
2009/5/26 Gael Varoquaux <gael.varoquaux@normalesup.org>:
On Tue, May 26, 2009 at 07:43:02AM -0400, Neal Becker wrote:
Olivier Grisel wrote:
Also note: nvidia is about to release the first implementation of an OpenCL runtime based on cuda. OpenCL is an open standard such as OpenGL but for numerical computing on stream platforms (GPUs, Cell BE, Larrabee, ...).
You might be interested in pycuda.
I am sure Olivier knows about pycuda :). However, the big deal with OpenCL, compared to CUDA, is that it is an open standard. With CUDA, you are bound to nvidia's future policies.
Gaƫl
The issue with OpenCL is that there will be some extensions for each supported architecture, which means that the generic OpenCL will never be very fast or more exactly near the optimum.
what's the difference w/ OpenGL ? i.e. isn't the job of the "underlying" library to provide the best algorithm- freakingly-optimized-bare-to-the-metal-whatever-opcode, hidden away from the user's face ? OpenCL is just an API (modeled after the CUDA one AFAICT) so implementers can use whatever trick they want, right ? my 2 euro-cents. cheers, sebastien. -- ######################################### # Dr. Sebastien Binet # Laboratoire de l'Accelerateur Lineaire # Universite Paris-Sud XI # Batiment 200 # 91898 Orsay #########################################