便攜式計算語言(也稱為三氯氧磷)是一個開源和實施C / C ++,並從地上爬起來,作為一種有效的實現的OpenCL標準設計的免費命令行軟件。
正在由一組LLVM(低級虛擬機)的通過,三氯氧磷項目旨在提高OpenCL應用與各種編譯器優化的便攜性。它支持ICD(可安裝客戶端驅動程序),並配備了一個便攜的內核編譯器。
便攜式內核編譯器包括一個實驗,但有吸引力的功能:水平自動向量化的工作組。此外,該軟件提供了高效,內置的數學庫和核心API(應用程序編程接口)用C語言編寫,並專為準系統PCs.Numerous OpenCL應用支持poclCurrently,便攜式計算機語言是各種各樣的OpenCL應用,包括兼容ViennaCL 1.5.1實施例中,大部分的Parboil基準,羅迪尼亞2.0.1,piglit,Luxmark 2.0,以及OpenCL的編程指南書樣本和AMD APP SDK V2.8的OpenCL samples.Supported硬件platformsAs顧名思義的,便攜式計算語言是一種便攜式應用,這意味著它已經成功地測試了廣泛的硬件平台,具有兩個主機和設備,其中包括x86_64的(64位),PowerPC64,PowerPC32,ARM V7和多個VLIW式TTA處理器已經設計了異構主機設備setups.Getting使用TCE開始與便攜式計算機上的GNU / Linux操作系統LanguageInstalling便攜式計算機語言是很容易的,考慮的事實,你已經擁有了hwloc,OCL-ICD,OpenCL的,鐺並安裝在你的發行LLVM包。
下載從Softoware或通過其官方網站程序的最新版本(見在文章的末尾鏈接),地方保存歸檔您的PC上,使用提取的歸檔管理器工具的內容,並打開一個終端仿真程序。
在終端應用,去提取存檔文件的位置(例如CD /home/softoware/pocl-0.10),運行和lsquo的; ./配置&&讓&rsquo的;命令配置和編譯程序,其次是&lsquo的;須藤使安裝&rsquo的;命令寬安裝系統
什麼在此版本中是新的:
- 亮點:
- 在支持LLVM / Clang的3.5
- 在支持使用CMake的(實驗與已知的問題)建設。
- 在錯誤修正:
- 在TCE:內核構建從安裝位置運行三氯氧磷,當斷
- 在線程安全改進(因為1.1 OpenCL的要求)
- 在內核編譯器:
- 在最後的代碼生成現在通過LLVM API調用完成的,而不是調用LLC二進制文件。
- 在功能從單內核內置 明智鏈接
- 庫。主要編譯加速較小的內核。
- 在OpenCL的ç內建功能實現:
- 在改進的halfN功能的支持。
- 在ilogb和ldexp可用vecmathlib
- 在運行的OpenCL /平台API的支持:
- 在實施clCreateKernelsInProgram()
- 在OpenCL的-C洗牌()和shuffle2()實現增加
- 在設備檢測修改,以允許設備驅動程序在運行時檢測設備。 POCL_DEVICES仍然支持。
- 在clSetKernelArgs檢查()進行論證有效性
- 在clEnqueueNDRange(檢查)的參數進行設置的所有
- 在實施clGetKernelArgInfo()
- 在clEnqueueCopyImage()
- 在雜項:
- 在ViennaCL測試套件更新為1.5.1
什麼在0.9版本的新:
- 在改進主機/目標CPU檢測和有針對性的代碼生成
- 在默認情況下實現了LLVM內核API調用編譯器,而不是腳本
- 在改進CL圖像的處理
- 在多個內核編譯器改進
評論沒有發現