2012-07-13 20 views

cevap

4

nvcc seçeneği --source-in-ptx. Sen PTX dosyasında orijinal kodu görmek için --source-in-ptx ve -G nvcc bayraklarını kullanmak isteyebilirsiniz

3

nvcc.exe var --opencc-options -LIST: source = on -ptx kernel.cu mu? Cuda 4.2'yi kurdum ve bu komut ptx assembler satırları arasında yorumlanmış C kodu ile * .ptx dosyası oluşturur. CUDA 6.0 önizleme

+0

Benim için çalışma: 'nvcc uyarısı: Option '--opencc-options (-Xopencc)', compute_20, sm_20 veya üstü değerini hedeflerken kullanılmaz ve yok sayılır. –

+4

[Here] (http: //webcache.googleusercontent .com/search? q = cache: 7IFbmpUoYdMJ: forums.nvidia.com/index.php%3Fshowtopic%3D217257%26view%3Dold+&cd=4&hl=ru&ct=clnk&client=firefox-a) nvidia'nın cevabıdır. Kısaca, bu işlevsellik yani "karışık listeleme" özelliği, bileşene özgü bir bayrağıyla bağlanmıştır. CUDA 4.1 ve üstü, sm_2x ve üstü için yeni bir ön uç getirdiğinden, bu bileşen değiştirildi ve böylece bayrak artık kabul edilmedi. Bunları sadece işaretçi olarak kullanmak isterseniz, aşağıdaki gibi satır içi PTX- "assembler" yorumlarını ekleyerek kendiniz yapabilirsiniz: asm volatile ("// bu hat ..."); ' – Insomnious

2

destekler.