Global Sources
電子工程專輯
 
電子工程專輯 > 處理器/DSP
 
 
處理器/DSP  

PGI發佈OpenCL多核ARM處理器編譯器

上網時間: 2012年03月22日     打印版  Bookmark and Share  字型大小:  

關鍵字:OpenCL  ARM  PGI  NovaThor  GPU 

意法半導體(ST)全資子公司 Portland Group(PGI) 新推出基於 ARM 核心的 ST-Ericsson NovaThor 行動平台專用 PGI OpenCL 開發框架。該開發框架包括一個把多核心 ARM CPU 視為一個運算裝置的 PGI OpenCL 編譯器,並強化了 OpenCL GPU (繪圖處理器)編譯器功能。

NovaThor是一個高整合度的完整的行動平台,整合了性能和功耗均最佳化的多核心 ARM Cortex A系列CPU、先進的繪圖處理器、性能強大的多媒體引擎和最新的行動寬頻和通訊介面技術。新框架的發佈讓Portland Group的產品線覆蓋OpenCL和多核ARM微控制器。

OpenCL是一個異質電腦系統程式設計模型。異質電腦系統是由CPU、繪圖處理器和其它運算裝置組成的系統。經過Khronos標準化後,該程式設計模型已經被很多CPU和GPU廠商接受,例如英特爾(Intel)、AMD/ATI、NVIDIA和Imagination Technologies。PGI OpenCL是首個可支援Android的OpenCL編譯器,把多核ARM處理器視為一個OpenCL運算裝置。ARM處理器能夠驅動大多數的行動和嵌入式運算平台。

在OpenCL程式設計模型內,主CPU控制一個運算裝置的全部作業。運算裝置可能是一個繪圖處理器、另一個CPU、多核模式的主CPU本身或其它類型的運算裝置。

PGI OpenCL開發框架由5大核心元件構成:

1. PGI OpenCL裝置編譯器—編譯OpenCL核心,在多核心ARM處理器上執行平行處理。

2. PGCL驅動程式—命令級驅動程式,用於處理包含C99、C++ 或OpenCL程式單元的原始檔案,可支援靜態編譯OpenCL核心。

3. OpenCL主處理器編譯器—PGCL驅動程式使用gcc 和g++ Android原生開發套件編譯 OpenCL主處理器代碼。

4. OpenCL平台層—一個子程式庫,用於查詢平台功能,從OpenCL主處理器代碼建立上下文。

5. OpenCL 執行層—一個子程式庫和一個可擴展的執行系統,用於在多核ARM處理器上建立並執行OpenCL核心。

開發框架第一版支援OpenCL 1.1 Embedded Profile。PGI OpenCL開發框架在Linux/x86編譯主處理器平台上執行,與Android NDK工具鏈整合在一起,能夠為在Android作業系統執行的ST-Ericsson NovaThor平台產生所需的二進位碼,並可支援眾多的最新功能和技術,包括:1. ARMv7代碼產生,包括自動產生OpenCL向量資料類型運算所需的NEON SIMD指令。2. 離線靜態編譯OpenCL程式和核心在現有的makefiles和應用程式建立基礎裝置內實現增量和無縫整合的命令級介面。





投票數:   加入我的最愛
我來評論 - PGI發佈OpenCL多核ARM處理器編譯器
評論:  
*  您還能輸入[0]個字
*驗證碼:
 
論壇熱門主題 熱門下載
 •   將邁入40歲的你...存款多少了  •  深入電容觸控技術就從這個問題開始
 •  我有一個數位電源的專利...  •  磷酸鋰鐵電池一問
 •   關於設備商公司的工程師(廠商)薪資前景  •  計算諧振轉換器的同步整流MOSFET功耗損失
 •   Touch sensor & MEMS controller  •  針對智慧電表PLC通訊應用的線路驅動器
 •   下週 深圳 llC 2012 關於PCB免費工具的研討會  •  邏輯閘的應用


EE人生人氣排行
 
返回頁首