Hey all, 我目前正在將FORTRAN 77的光線追蹤器移植到C進行研究項目。在編寫openCL代碼時,它如何在沒有GPU的單核機器上執行?
移植基本要素後,問題是我們如何進行並行化。
在實驗室中,我可以訪問兩個不同的Opteron機器,其中有2到8個內核,但沒有GPU(現在)。 我們正在運行64b gentoo。
一個GPGPU版本將是(非常)可取的,但只有一個程序員在項目上,保持單獨的非GPU和GPU版本不是一種選擇。
此外,該代碼將被GPLed,我們希望看到它被其他可能具有巨大不同硬件的其他人使用。
因此,整個程序必須易於編譯/運行,無需GPU或甚至多核系統。
OpenCl似乎是一個不錯的選擇,因爲它可以在沒有GPU的機器上運行,但是這個代碼在單核或32b系統上將如何執行?
是否可以編寫代碼,以便在沒有openCL的情況下輕鬆進行編譯?
好的,這有幫助。謝謝。 – 2011-01-31 13:36:37