NVIDIA CUDA正式支持Python語(yǔ)言
掃描二維碼
隨時(shí)隨地手機(jī)看文章
NVIDIA今天宣布,CUDA并行編程架構(gòu)已經(jīng)正式提供對(duì)開(kāi)源編程語(yǔ)言Python的支持。這是C、C++、Fortran(PGI)之后,CUDA支持的第四種語(yǔ)言。
Python,吉多·范羅蘇姆(Guido van Ross) 1989年創(chuàng)立,一種面向?qū)ο?、直譯式的編程語(yǔ)言,簡(jiǎn)單易學(xué)易用、成熟穩(wěn)定,是當(dāng)今十大編程語(yǔ)言之一,全球用戶(hù)量超過(guò)300萬(wàn)人。NVIDIA表示,Python語(yǔ)言豐富的庫(kù)和先進(jìn)的特性使其非常適合為多種高性能計(jì)算應(yīng)用開(kāi)發(fā)程序,包括科學(xué)、工程、大數(shù)據(jù)分析等等。
NVIDIA CUDA對(duì)于Python的支持并非直接在SDK層面上實(shí)現(xiàn),而是借助了NumbaPro,這是Continuum Analytics公司新產(chǎn)品Anaconda Accelerate中的一個(gè)編譯器。
這也是2011年發(fā)起的開(kāi)源編譯器項(xiàng)目LLVM的最新成果。通過(guò)將CUDA編譯器源代碼導(dǎo)入其中,NVIDIA可以獲得更多編程語(yǔ)言的支持,Continuum Analytics公司就是用它將Python帶往CUDA世界的。
不過(guò)事實(shí)上,NumbaPro并不是第一個(gè)Python CUDA編譯器,在此之前已經(jīng)有了官方支持的PyCUDA,但是NumbaPro今后將成為正選。