NVIDIA的GTC
2013图形技术大会将在明天开幕,在此之前会有很多宣传造势内容,其中最重大也是最主要的就是NVIDIA老总黄仁勋的开幕词了,其他合作伙伴也会发布各自的演讲。Continuum
Analytics联合NVIDIA宣布将会引入新的PythonCUDA编译器——NumbaPro,Python也成为继C、C++以及Fortran之后的第四个支持CUDA的编程语言。
Python语言的支持对NVIDIA来说意义重大。Python在脚本及原型设计上作为一种易学、强程式化语言为人熟知,但是它在专业领域也大有用武之地,比如工程及目前热门的大数据分析,因此Python语言的加入有助于NVIDIA提高在HPC领域的优势。
NumbaPro其实还不是第一个PythonCUDA编译器,PyCUDA之前已经抢先了,不过NVIDAI对NumbaPro非常重视,与早前的Portland
Groups的Fortran编译器同样对待,视其为NVIDIA之外的第二方CUDA编译器,因此Python语言虽然不是CUDASDK支持的基础语言,但是使用NumbaPro编译器就可以视之为CUDA编程语言。
另外,NumbaPro的加入还是NVIDIA在2011年推出的CUDALLVMinitiative项目的成功之一,让CUDA支持LLVM(低级虚拟机)可以更容易让新编程语言加入对CUDA的支持,NVIDIA的目标是让更多的编程语言支持CUDA环境。