2016-04-06 16 views
0

Aşağıdaki dönüşümü yapıyorum :: dönüşümü.Thrust dönüşümü ptx çekirdeğinin algılanması

my_functor *f_1 = new my_functor(); 
thrust::transform(data.begin(), data.end(), data.begin(),*f_1); 

PTX dosyasında karşılık gelen çekirdeği algılamak istiyorum. Ama my_functor'ı karışık isimleriyle içeren birçok çekirdek var. örnek-

_ZN6thrust6system4cuda6detail6detail23launch_closure_by_valueINS2_17for_each_n_detail18for_each_n_closureINS_12zip_iteratorINS_5tupleINS_6detail15normal_iteratorINS_10device_ptrIiEEEESD_NS_9null_typeESE_SE_SE_SE_SE_SE_SE_EEEEjNS9_30device_unary_transform_functorI10my_functorEENS3_20blocked_thread_arrayEEEEEvT_ 

_ZN6thrust6system4cuda6detail6detail23launch_closure_by_valueINS2_17for_each_n_detail18for_each_n_closureINS_12zip_iteratorINS_5tupleINS_6detail15normal_iteratorINS_10device_ptrIiEEEESD_NS_9null_typeESE_SE_SE_SE_SE_SE_SE_EEEElNS9_30device_unary_transform_functorI10my_functorEENS3_20blocked_thread_arrayEEEEEvT_ 

_ZN6thrust6detail15device_functionINS0_30device_unary_transform_functorI10my_functorEEvEC1ERKS4_ 

çekirdek başlatılır ve bu diğer çekirdekleri nelerdir için

?

+2

Neden sadece bir çekirdek başlatılacağını düşünüyorsunuz? – Drop

+0

@Drop Ben basit aritmetik için çok sayıda çekirdek başlatmanın verimsiz olacağını düşündüm ve bu çekirdeklerin bazılarında talimatlar çok benzer – shailesh

cevap

2

Visual Studio kullanıyorsanız, CUDA Toolkit ile birlikte gelen Nvidia NSIGHT Visual Studio Edition'ı kullanın.

"Nsight" menüsüne gidin, "Performans Analizini Başlat ..." girişine tıklayın. "Aktivite türü", "Tümü" in "Deney Çalıştır" ı seçin

  • select "Profil CUDA Uygulama" "Deney ayarları"
  • , "CUDA Kaynak View için Bilgi Toplamak" kene yılında

    • "Kontrol Capture" olarak liste
    • , "Stop Açık Raporu" kene ve sonra listbox

    yılında "CUDA Kaynak Görünümü" seçeneğini "Başlat" ı tıklayın ve uygulamanın tam yürütülecek bekleyin. Konsolda Nsight'tan ek çıktı göreceksiniz. Yürütme işleminden sonra "CUDA Kaynak Görünümü" penceresi açılacaktır. - "Görünüm" liste kutusundaki "Kaynak ve PTX" i seçin. Kaynak kodu ile oluşturulan PTX arasındaki uygunluğu bulabilirsiniz. Kaynak koddaki bir satıra tıkladığınızda, PTX kodunda bir veya daha fazla satır yeşil renkle vurgulanır.

  • İlgili konular