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.
There are lots of python + cuda things, PyCUDA, Theano, Copperhead, and so on. But it looks as if the plan is to make NumbaPro a FOSS product in the future http://continuum.io/selling-open-source.html
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.
Python along with NumPy and SciPy have been used for numerical coding applications for years. NumbaPro allows users to make NumPy code even faster. Here are some links for further information:
Coming on the heels of Travis' Numba talk at PyCon Saturday this is very exciting news. Congrats to Continuum on getting recognition for the awesome work you've done on this.
We’ve updated our terms. By continuing to use the site and/or by logging into your account, you agree to the Site’s updated Terms of Use and Privacy Policy.
10 Comments
Back to Article
Gnarr - Monday, March 18, 2013 - link
Python the most popular.. since when?http://www.langpop.com/
aterrel - Monday, March 18, 2013 - link
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.danielkza - Monday, March 18, 2013 - link
'One of the more widely used' is not equivalent to 'the most popular'. At no point in the article the latter was implied.Death666Angel - Monday, March 18, 2013 - link
The graphic says exactly that, though."Most Popular Coding languages of 2013" -> Python leads with 29.8%.
REALfreaky - Monday, March 18, 2013 - link
B-b-but it isn't FOSS... why would they pick NumbaPro over PyCUDA?aterrel - Monday, March 18, 2013 - link
There are lots of python + cuda things, PyCUDA, Theano, Copperhead, and so on. But it looks as if the plan is to make NumbaPro a FOSS product in the future http://continuum.io/selling-open-source.htmltravisoliphant - Monday, March 18, 2013 - link
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.
GoVirtual - Monday, March 18, 2013 - link
Very interesting. The million dollar question is:Does CUDA Python support arbitrary precision math types like Python does natively?
paddy_mullen - Monday, March 18, 2013 - link
Python along with NumPy and SciPy have been used for numerical coding applications for years. NumbaPro allows users to make NumPy code even faster. Here are some links for further information:http://en.wikipedia.org/wiki/NumPy
http://continuum.io/blog/simple-wave-simulation-wi...
http://continuum.io/blog/the-python-and-the-compli...
tanders12 - Monday, March 18, 2013 - link
Coming on the heels of Travis' Numba talk at PyCon Saturday this is very exciting news. Congrats to Continuum on getting recognition for the awesome work you've done on this.