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
?
Neden sadece bir çekirdek başlatılacağını düşünüyorsunuz? – Drop
@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