簡體   English   中英

宿主語言的選擇會在多大程度上影響OpenCL的性能?

[英]How much, if any, does the choice of host language affect OpenCL performance?

使用OpenCL時,宿主語言的選擇會有所不同嗎? 如果是,是否有關於如何選擇宿主語言的指南?

例如,我將創建一個框架,使用OpenCL在大數據集上訓練大神經網絡。 我可以選擇使用哪種宿主語言,例如C ++或C#。 假設我最有效地使用OpenCL,並且大多數計算都在OpenCL內核中進行,那么我選擇的宿主語言會有所不同嗎?

用C ++或C#編寫程序之間沒有性能差異,因為在兩種語言中,您編寫的代碼是相同的(OpenCL代碼語法)。 然后,此代碼由您的opencl運行時在運行時進行編譯(以應用特定於設備的性能優化)。 然后加載到設備(GPU)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM