Xilinx針對OpenCL、C 和C++推出全新SDAccel開發環境 將資料中心功耗效能比提升高達25倍
美商賽靈思 (Xilinx, Inc.;NASDAQ:XLNX)於2014年國際超級運算大會 (Supercomputing 2014) 中針對OpenCL™、C和C++推出SDAccel™開發環境,可透過FPGA為資料中心應用加速提供高達25倍的功耗效能比。SDAccel是賽靈思SDx™ (軟體定義開發環境) 系列中的最新成員,結合業界首款架構最佳化的編譯器,可搭配OpenCL、C和 C++核心的任意組合使用,也提供函式庫和開發板,並首次為FPGA帶來完全類CPU/GPU的開發環境和運作時間體驗。
戴爾技術長辦公室平台架構與技術執行總監Robert Hormuth表示:「FPGA技術的全新突破可實現各種最佳化的運算應用。在部署戴爾的伺服器時,我們需要更容易的編程方法來降低使用FPGA加速器的門檻。賽靈思為開發人員提供一個可讓FPGA平台使用者加速生產力的軟體環境,無疑是一個正確的發展方向。」
IBM電源開發副總裁暨OpenPOWER總裁Brad McCredie表示:「IBM非常認同賽靈思為其FPGA元件實現軟體可編程能力的發展方向。利用C、C++與OpenCL建置的最佳化FPGA加速器可帶來靈活性與QoR (Quality-of-Results),有助於加速IBM為客戶帶來更大的價值。IBM相信OpenCL有助提升生產力,目前正與賽靈思緊密合作將這項技術運用到各種OpenPOWER的產品設計。」
首款針對OpenCL、C和 C++的架構最佳化編譯器
相較於CPU和GPU,SDAccel的架構最佳化編譯器可提供高達25倍的功耗效能比,其效能和資源使用率更是其他FPGA解決方案的3倍。SDAccel運用超過1,000名程式設計人員使用的基礎編譯器技術,可充分發揮該編譯器的性能,並讓軟體開發人員採用全新或既有的OpenCL、C和 C++程式碼建立高效能加速器,並針對運算搜尋、圖像識別、機器學習、轉碼、儲存壓縮和加密等各種資料中心應用的記憶體、資料流和迴圈管線等進行最佳化。
在FPGA上首次實現完全的類CPU/GPU開發經驗
透過SDAccel開發環境,開發人員可使用熟悉的工作流程為他們的應用進行最佳化,即使先前很少或者沒有FPGA使用經驗也能獲益於FPGA平台的優勢。整合設計環境 (IDE) 提供程式碼格式及軟體函式庫,並可針對所有開發目標進行編譯、除錯和特性設定,包括x86系統仿真、使用快速的模擬法進行效能驗證和FPGA處理器的原生執行作業等。整合設計環境在支援資料中心的FPGA平台上執行應用,而這些FPGA平台具備針對所有支援開發目標的自動儀表饋入功能。此外,SDAccel的設計也能讓CPU/GPU開發人員使用更容易的方法將應用轉移到FPGA上,同時也在類似的工作流程中保留和重用他們的OpenCL、C和 C++程式碼。
完備的SDAccel開發環境包括程式設計人員隨時可用的整合設計環境、C語言的FPGA最佳化函式庫,以及可支援資料中心的各種現成商用 (COTS) 平台。
SDAccel函式庫包含OpenCL內建功能、數位訊號處理器 (DSP)、影音,以及為高效能低功耗作業而設的線性代數函式庫。而針對特定領域的加速,賽靈思聯盟計畫夥伴Auviz Systems則提供最佳化的OpenCV和可與BLAS OpenCL相容的函式庫。初期的COTS合作夥伴包括Alpha Data、Convey和Pico Computing等公司,並預計2015年年初將有更多合作夥伴加入。
FPGA上首次提供完全的類CPU/GPU運作時間體驗
唯有SDAccel可支援多個程式的大型應用及類CPU/GPU隨選載入運算單元。與CPU/GPU類似,SDAccel對於FPGA解決方案的獨特之處在於它可在程式轉換時可讓系統續持運作。 SDAccel是唯一在程式執行時可建立FPGA運算單元的開發環境,其中的FPGA運算單元可載入全新的加速器核心。在整個應用執行過程中,記憶體、乙太網路、PCIe® 和效能監控器等關鍵系統介面和功能,均可保持運行狀態。動態的可重配置運算單元也能夠讓多個應用共享FPGA加速器,例如可編程運算系統以支援影像搜尋、影音轉碼和影像處理之間的切換。
供貨時程
賽靈思於本週在美國紐爾良市登場的2014年國際超級運算大會中將進行SDAccel實機展示,展示攤位號碼為#3903。欲參加SDAccel早期採用計畫並取得各種功能,請連絡賽靈思銷售代表。想瞭解更多相關資訊,請瀏覽www.xilinx.com/sdaccel網站。SDAccel以已發表的Khronos 規格為基礎,並預期將通過Khronos符合性測試程序 (Khronos Conformance Testing Process),使用者可造訪www.khronos.org/conformance網站瞭解目前的符合性狀態。
關於SDx
SDx是專為系統與軟體工程師所推出的軟體定義開發環境系列。SDx可讓非FPGA專業開發人員也能使用高階編程語言,以充分發揮可編程硬體和業界標準處理器的絕佳功能。欲瞭解更多資訊,請造訪www.xilinx.com/sdx。
關於賽靈思
賽靈思公司 (Xilinx, Inc.;NASDAQ:XLNX) 是全球 All Programmable FPGA、SoC與 3D ICs 的領導廠商。這些業界領先的元件與其新一代設計環境和IP相結合,將能滿足客戶對於可編程邏輯系統整合的多元需求。欲瞭解更多賽靈思公司資訊,請瀏覽www.xilinx.com網站。