Khronos Group週二(12/9)宣布通過並公布OpenCL 1.0規格,該標準預計將首先在蘋果下一代Mac OS X作業系統中採用。
OpenCL(Open Computing Language,開放運算語言)是一個開放而免授權金的跨平台程式語言標準,專為當今個人電腦、伺服器,及手持和嵌入式裝置的平行程式處理所設計。半年前蘋果(Apple)提出了OpenCL的草案規格,並由Khronos Group完成開發,通過了該規格,可望首先用於即將推出的Snow Leopard作業系統內。Khronos Group成員包括了蘋果、3DLABS、AMD、ARM、Intel、IBM、NVIDIA等重量級的科技業者。
OpenCL程式語言的設計,也是為了要讓軟體開發人員能夠充份組合利用各種不同的多核心處理器、繪圖處理器(GPU)、Cell架構,及其他平行處理器(如DSP)的效能。長久以來,業界就一直試圖要把強大的繪圖處理器運算能力運用在一般運算上,這個概念也就是所謂的GPGPU(general-purpose computation on GPUs,通用的GPU運算)。而OpenCL可望實現這樣的目標,讓繪圖處理器在電腦中不僅只用於繪圖等相關應用上,而能執行各種不同的應用程式。
全文>>