挹注 GPU 效能的 Python 更具生產力 促進下一波高速運算和資料分析應用
2013 年 3 月 19 日 - NVIDIA (輝達) 公司今天宣佈, NVIDIA® CUDA® 平行運算編程模式將加入 Python 的支援,讓越來越多使用 Python 開放原始碼程式語言的程式設計人員現在能透過 CUDA 為各種高速運算 (HPC) 和巨量資料分析應用挹注 GPU 加速的威力。
Python 是一種簡單易學、易用的程式語言,是十大程式語言的一種,已擁有超過 300 萬使用者。它可讓使用者不用深入探究編程的細節即可編寫高階軟體程式碼,更可輕鬆將他們對演算法的想法加入程式碼中。 Python 擁有豐富的標準函式庫和眾多先進功能,非常適用於廣泛的高速運算科學、工程研發和各種巨量資料分析應用。
Python 針對 NVIDIA CUDA 平行運算的支援主要來自於 Python 的 NumbaPro 編譯器,這款軟體是 Continuum Analytics 公司全新 Anaconda Accelerate 產品中的 Python 編譯器。
Continuum Analytics 公司共同創辦人暨執行長 Travis Oliphant 表示:「幾百萬名 Python 程式設計人員現在可以運用 GPU 加速器為他們的應用程式提升效能。程式設計人員使用 NumbaPro 即可同時得到 Python 和 CUDA 的優勢;他們受惠於 Python 的靈活性及高生產力的同時,更能體會到 NVIDIA GPU 的強大威力。」
透過 LLVM 擴大 GPU 加速運算的觸角
NVIDIA (輝達) 針對廣為應用的開放原始碼編譯器架構 LLVM 之核心及平行運算執行後端釋出 CUDA 編譯器的原始碼,為 GPU 加速應用的發展加入了全新的支援功能。
而 Continuum Analytics 的 Python 開發環境則透過 LLVM 和 NVIDIA CUDA 編譯器軟體開發套件,為 Python 程式設計人員提供各種 GPU 加速應用功能。
LLVM 的模組化功能可讓程式語言和函式庫設計人員為 Python 等眾多通用的程式語言和特定領域的編程語言加入 GPU 加速功能。 LLVM 能提供有效、及時的編譯功能,讓開發人員能夠在不同的架構上針對 Python 這類動態語言進行快速編譯。
美國史丹佛大學化學、結構生物和資訊工程教授 Vijay Pande 表示:「我們的研究小組通常會使用 Python 來為新的想法和演算法進行原型設計以及反覆檢視,一旦演算法生效後會立即重寫 C 或 C++ 的演算法。 CUDA 對 Python 的支援可讓我們編寫效能碼,並同時保持 Python 所具備的生產力。」
Continuum Analytics 藉由 Anaconda Python 產品提供 Anaconda Accelerate ,同時也是 Wakari 網路式資料探搜和程式碼開發環境的一部分。
關於 CUDA
CUDA 是 NVIDIA (輝達) 公司開發的平行運算平台和編程模式,能運用 GPU 運算威力大幅提升運算效能。 CUDA 目前可支援 220 種以上主要的工程研發、科學和商用應用,其下載次數已衝破 170 萬次,是開發人員最愛用的 GPU 加速運算方法,並將其效能發揮到淋漓盡致。
欲瞭解更多關於 NVIDIA CUDA GPU 資訊,請瀏覽 NVIDIA Tesla® GPU website 網站。同時,更多關於 CUDA 或下載 CUDA 最新版本,請瀏覽 CUDA 網站 。
關於 NVIDIA (輝達)
NVIDIA (輝達) 公司在 1999 年發明了繪圖處理器 (GPU) 後,便讓全世界認識到電腦繪圖功能的威力;如今,其處理器啟動從智慧型手機到超級電腦等廣泛的產品。NVIDIA (輝達) 的行動處理器,普遍應用於手機、平板電腦以及車用資訊娛樂系統中。PC 遊戲玩家仰賴 GPU,享受真正身歷其境的世界。專業人士利用 GPU 創造電影中精采的 3D 繪圖和視覺效果,也設計出從高爾夫俱樂部到大型噴射客機等各種物件。而研究員運用 GPU,可以透過高效能電腦促進科學新領域的發展。NVIDIA (輝達) 擁有超過 5,000 項已核發、認可或申請中之專利,其中包括現代運算技術基礎之設計與深入研究。欲瞭解更多 NVIDIA (輝達) 詳細資訊,請瀏覽 www.nvidia.com.tw 網站。
# # #
本新聞稿可能包含 NVIDIA 根據目前預期所做出的前瞻性聲明;其中包含 GPU 加速以及 NVIDIA CUDA 平行運算編程模式的效應和特色;以及 NVIDIA 公司專利在現代運算技術上所產生的效應。這些前瞻性聲明包含可能導致實質結果與預期不符之風險與不確定因素。多項重要因素可能導致實際結果與前瞻性聲明所示之結果出現重大差異,所及範圍有全球經濟情況、我們的產品借重第三方協力廠商之製造、組合、封裝和測試之部分;技術發展和市場競爭之影響;更快或更節能技術之發展;設計、製造或軟體的缺失;消費者偏好或需求之改變;業界標準和介面之改變;整合到系統後無法預期的產品或效能降低之技術缺失;以及我們定期提交給美國證券交易委員會 (SEC) 之 Form10-K (截止於 2013 年 1 月 27 日之財務季度) 等報告中的其他詳細因素。 NVIDIA 在公司官方網站上免費提供定期提交給 SEC 的報告之副本。這些前瞻性聲明不保證未來的效能,只陳述目前的狀態,除非法律規定,否則 NVIDIA 沒有意願或義務因為新資訊、未來事件或其他理由而更新或修改任何前瞻性聲明。
本文為 NVIDIA 公司 2013 版權所有並保留所有權利。 NVIDIA 與 NVIDIA 標誌、 CUDA 和 Tesla 是 NVIDIA 公司在美國及其他地區的商標和 (或) 註冊商標。所有其他公司及產品名稱乃為所屬個別公司之商標。功能、定價、出貨時程和規格之變更不會另行通知。
新聞聯絡人 |
世紀奧美公關顧問 |