OpenCL 是蘋果公司在 2008 年構建的現代處理器跨平臺、平行計算程式設計標準,由 Khronos 工作組完成開發。儘管 OpenCL 越來越冷門(雖然好像也沒火過),甚至慘遭老父親對 OpenCL 的 SDK 進行改進,並繪製對應的路線圖。
SDK 改進內容
的初始版本與 OpenCL 3.0 一起在 GitHub 上釋出。OpenCL SDK 包含許多儲存庫,這些儲存庫構成高效的 OpenCL 開發環境,例如 OpenCL-Headers、OpenCL-ICD-Loader 和 OpenCL-CLHPP,可用於高效地開發 OpenCL 應用程式和庫。
此次更新後的 OpenCL SDK 以二進位制的形式提供,以避免編譯原始碼的繁瑣過程,但目前官方二進位制檔案僅限於 Windows x86 和 Windows x64 。此外,新的 SDK 包含 ,提供了有關使用 OpenCL 進行開發和使用 OpenCL SDK 的許多方面的檔案,比如 Windows 入門、Linux 入門、CMake 構建系統支援、離線/線上編譯等內容。
更新後的 OpenCL SDK 還包括新的本機實用程式庫、對自動獲取 o 依賴項的支援以及一套新的本機 CL 程式碼範例( C、C++、Python 和 Ruby 範例)。以及改進了圍繞 CMake 構建系統的整合,有關 CMake 支援的更多資訊,請參閱 OpenCL 指南的相關章節。
SDK 路線圖
未來,Khronos 的 OpenCL 工作組計劃為 Kitware 的上游 FindOpenCL.cmake 做出貢獻,確保新的 OpenCL:: 名稱空間及其元件支援變得越來越可靠和全面。
由於對安裝 OpenCL 開發檔案的不同程度的支援,包管理器一直在穩步獲得 C/C++ 的牽引力。Khronos 將通知並協助包維護者從 OpenCL SDK 構建,以降低維護成本,並提高整個 OpenCL 生態系統的功能一致性。
OpenCL 工作組還開始協助分發維護者打包更新版本的 OpenCL 相關包,併為那些希望使用更新的 OpenCL 構建的人提供易於安裝的方法,這些方法可以與各種作業系統很好地整合,包括使用 PPA。
可通過 瞭解有關 OpenCL SDK 更新的更多詳細資訊。