2012-12-30 20 views
0

在OpenCL中,「PTX(像java中的字節碼)到目標轉換器」是一個解釋器(就像我們在java中的字節碼)或者提前組裝的?PTX在OpenCl中的目標翻譯

回答

1

Java即時編譯,未解釋。

PTX也在加載時編譯。

不確定OpenCL,但CUDA還可以爲可執行文件中給定的一組體系結構存儲預編譯的二進制文件(以及其餘的JIT)。它是CUDA編譯器的一個選項。

+0

在Java中,如果遇到相同的字節碼,則由JVM再次翻譯。 PTX怎麼樣,它會一次又一次翻譯? – gpuguy

+0

JVM將機器代碼高速緩存,直到其關閉,但不會修改可執行文件以存儲它。與PTX一樣。 –

+0

那麼爲什麼PTX轉換不慢呢? – gpuguy