10 Comments

Doesn't say the most popular language, just widely used. C/C++ is already covered and in scientific computing Python is definitely more popular than Java. The other languages above Python are not in the space of systems or graphics programming so I think the claim is pretty justified.Reply

PyCUDA requires writting kernels in C/C++. It only uses Python to script or "steer" what is ultimately a C/C++ CUDA build.

CUDA Python is a direct Python to PTX compiler so that kernels are written in Python with no C or C++ syntax to learn. CUDA Python also includes support (in Python) for advanced CUDA concepts such as syncthreads and shared memory.

We participate extensively in FOSS at Continuum Analytics. Our principals and employees have written a great deal of code that is FOSS in the Scientific Python stack (NumPy, SciPy, Numba, Bokeh, Blaze, Chaco, PyTables, DyND, etc.). Maintaining this requires funding. We also value the coordinating mechanism of the market to allow those who can use the software to pay for it's development. See our philosophy here: http://www.continuum.io/selling-open-source.html

You can also use NumbaPro for free by using our online analytics environment Wakari (www.wakari.io) and using the soon to be released GPU queue. Reply