我正在尋找技術來加速我的應用程序(C++,測量數據處理)中的計算。 OpenCL似乎是一個很好的解決方案。 但是對於不同的平臺(ATI GPU,Nvida GPU & Intel),有不同的庫和不同的運行時。多平臺OpenCL應用程序
我可以創建一個在NVidea GPU,ATI GPU和Intel中正確處理的實現嗎?或者我需要爲每個平臺創建一個不同的實現?
我可以這樣做:
void ComputeIt();
或者我需要創建:
void ComputeItAMD();
void ComputeItIntel();
void ComputeItNVidea();
???
謝謝!
要澄清,你只是試圖編寫將在每個平臺上工作的代碼,或者你是否嘗試使用所有可用的平臺同時? – jprice
我試圖編寫可以在每個平臺上工作的代碼。 –