diff --git a/tests/featuretests/tracer/apps/goldentraces/async_copy_trace.txt b/tests/featuretests/tracer/apps/goldentraces/async_copy_trace.txt deleted file mode 100644 index 095c2f292e..0000000000 --- a/tests/featuretests/tracer/apps/goldentraces/async_copy_trace.txt +++ /dev/null @@ -1,6 +0,0 @@ -Record(72), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(5316428231297878), End(5316428231305398), Correlation_ID(33) -Record(91), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(5316428231394036), End(5316428231397876), Correlation_ID(42) -Record(98), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(5316428231402676), End(5316428231405716), Correlation_ID(44) -Record(101), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(5316428231408596), End(5316428231412276), Correlation_ID(47) -Record(118), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(5316428236868407), End(5316428237125368), Correlation_ID(54) -Record(127), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(5316428238643909), End(5316428238650629), Correlation_ID(60) \ No newline at end of file diff --git a/tests/featuretests/tracer/apps/goldentraces/hip_helloworld_golden_traces.txt b/tests/featuretests/tracer/apps/goldentraces/hip_helloworld_golden_traces.txt index 63d6ca3cbc..f1056fb069 100755 --- a/tests/featuretests/tracer/apps/goldentraces/hip_helloworld_golden_traces.txt +++ b/tests/featuretests/tracer/apps/goldentraces/hip_helloworld_golden_traces.txt @@ -1,24 +1,14 @@ -0x398a40 agent cpu -0x396af0 agent gpu -943651820506633 +0x1fd8190 agent cpu +0x1fd8ee0 agent gpu +1124305956573108 Enabling API Tracing -Record(1), Domain(HIP_API_DOMAIN), Function(hipGetDeviceProperties), Begin(943651822351797), Correlation_ID(1) -Record(2), Domain(HIP_API_DOMAIN), Function(hipGetDeviceProperties), End(943651822358897), Correlation_ID(1) -Record(3), Domain(HIP_API_DOMAIN), Function(hipMalloc), Begin(943651822367567), Correlation_ID(2) -Record(4), Domain(HIP_API_DOMAIN), Function(hipMalloc), End(943651822425647), Correlation_ID(2) -Record(5), Domain(HIP_API_DOMAIN), Function(hipMalloc), Begin(943651822428727), Correlation_ID(3) -Record(6), Domain(HIP_API_DOMAIN), Function(hipMalloc), End(943651822433697), Correlation_ID(3) -Record(7), Domain(HIP_API_DOMAIN), Function(hipMemcpy), Begin(943651822439147), Correlation_ID(4) -Record(8), Domain(HIP_API_DOMAIN), Function(hipMemcpy), End(943652060082603), Correlation_ID(4) -Record(9), Domain(HIP_API_DOMAIN), Function(__hipPushCallConfiguration), Begin(943652060095823), Correlation_ID(5) -Record(10), Domain(HIP_API_DOMAIN), Function(__hipPushCallConfiguration), End(943652060098843), Correlation_ID(5) -Record(11), Domain(HIP_API_DOMAIN), Function(__hipPopCallConfiguration), Begin(943652060102043), Correlation_ID(6) -Record(12), Domain(HIP_API_DOMAIN), Function(__hipPopCallConfiguration), End(943652060104763), Correlation_ID(6) -Record(13), Domain(HIP_API_DOMAIN), Function(hipLaunchKernel), Kernel_Name(helloworld(char*, char*)), Begin(943652060131433), Correlation_ID(7) -Record(14), Domain(HIP_API_DOMAIN), Function(hipLaunchKernel), Kernel_Name(helloworld(char*, char*)), End(943652060469034), Correlation_ID(7) -Record(15), Domain(HIP_API_DOMAIN), Function(hipMemcpy), Begin(943652060475114), Correlation_ID(8) -Record(16), Domain(HIP_API_DOMAIN), Function(hipMemcpy), End(943652061248446), Correlation_ID(8) -Record(17), Domain(HIP_API_DOMAIN), Function(hipFree), Begin(943652061255856), Correlation_ID(9) -Record(18), Domain(HIP_API_DOMAIN), Function(hipFree), End(943652061272126), Correlation_ID(9) -Record(19), Domain(HIP_API_DOMAIN), Function(hipFree), Begin(943652061274726), Correlation_ID(10) -Record(20), Domain(HIP_API_DOMAIN), Function(hipFree), End(943652061282446), Correlation_ID(10) \ No newline at end of file +Record(2), Domain(HIP_API_DOMAIN), Function(hipGetDeviceProperties), Begin(140736506355256), End(1124305958759521), Correlation_ID(1) +Record(4), Domain(HIP_API_DOMAIN), Function(hipMalloc), Begin(140736506355256), End(1124305958873631), Correlation_ID(2) +Record(6), Domain(HIP_API_DOMAIN), Function(hipMalloc), Begin(140736506355256), End(1124305958880271), Correlation_ID(3) +Record(8), Domain(HIP_API_DOMAIN), Function(hipMemcpy), Begin(140736506355256), End(1124306216889435), Correlation_ID(4) +Record(10), Domain(HIP_API_DOMAIN), Function(__hipPushCallConfiguration), Begin(140736506355256), End(1124306216895505), Correlation_ID(5) +Record(12), Domain(HIP_API_DOMAIN), Function(__hipPopCallConfiguration), Begin(140736506355256), End(1124306216897125), Correlation_ID(6) +Record(14), Domain(HIP_API_DOMAIN), Function(hipLaunchKernel), Kernel_Name(helloworld(char*, char*)), Begin(140736506355240), End(1124306217234255), Correlation_ID(7) +Record(16), Domain(HIP_API_DOMAIN), Function(hipMemcpy), Begin(140736506355256), End(1124306217720846), Correlation_ID(8) +Record(18), Domain(HIP_API_DOMAIN), Function(hipFree), Begin(140736506355272), End(1124306217730836), Correlation_ID(9) +Record(20), Domain(HIP_API_DOMAIN), Function(hipFree), Begin(140736506355272), End(1124306217734156), Correlation_ID(10) \ No newline at end of file diff --git a/tests/featuretests/tracer/apps/goldentraces/hsa_api_async_trace.txt b/tests/featuretests/tracer/apps/goldentraces/hsa_api_async_trace.txt new file mode 100644 index 0000000000..ac3c49a08b --- /dev/null +++ b/tests/featuretests/tracer/apps/goldentraces/hsa_api_async_trace.txt @@ -0,0 +1,55 @@ +0x22c6900 agent cpu +0x22c8bf0 agent gpu +1125004784725841 +Enabling API Tracing +Only 1 GPU found with required VRAM. Peer-to-Peer copy will be skipped. +CPU is "AMD Ryzen 9 3900X 12-Core Processor" +GPU1 is "gfx900" +Copying 4096 bytes from gpu1 memory to system memory... +Success! +Copying 4096 bytes from system memory to gpu1 memory... +Success! +Record(3), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140734995053648), End(1125004785031455), Correlation_ID(2) +Record(6), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140734995053280), End(1125004785035995), Correlation_ID(4) +Record(8), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140734995053280), End(1125004785036555), Correlation_ID(5) +Record(10), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140734995053280), End(1125004785037085), Correlation_ID(6) +Record(11), Domain(HSA_API_DOMAIN), Function(hsa_amd_agent_iterate_memory_pools), Begin(140734995053648), End(1125004785037355), Correlation_ID(3) +Record(12), Domain(HSA_API_DOMAIN), Function(hsa_iterate_agents), Begin(140734995054064), End(1125004785037625), Correlation_ID(1) +Record(15), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140734995053632), End(1125004785038395), Correlation_ID(8) +Record(17), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140734995053632), End(1125004785038995), Correlation_ID(9) +Record(20), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140734995053248), End(1125004785043495), Correlation_ID(11) +Record(22), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140734995053248), End(1125004785043975), Correlation_ID(12) +Record(24), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140734995053248), End(1125004785044445), Correlation_ID(13) +Record(25), Domain(HSA_API_DOMAIN), Function(hsa_amd_agent_iterate_memory_pools), Begin(140734995053632), End(1125004785044685), Correlation_ID(10) +Record(26), Domain(HSA_API_DOMAIN), Function(hsa_iterate_agents), Begin(140734995054064), End(1125004785044935), Correlation_ID(7) +Record(28), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_allocate), Begin(140734995054048), End(1125004785087865), Correlation_ID(14) +Record(30), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_allocate), Begin(140734995054048), End(1125004785211957), Correlation_ID(15) +Record(32), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140734995054048), End(1125004785213057), Correlation_ID(16) +Record(34), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140734995054048), End(1125004785219267), Correlation_ID(17) +Record(36), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140734995053904), End(1125004785227097), Correlation_ID(18) +Record(38), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140734995053904), End(1125004798095315), Correlation_ID(19) +Record(40), Domain(HSA_API_DOMAIN), Function(hsa_amd_agents_allow_access), Begin(140734995053904), End(1125004798155806), Correlation_ID(20) +Record(42), Domain(HSA_API_DOMAIN), Function(hsa_signal_create), Begin(140734995053904), End(1125004798159096), Correlation_ID(21) +Record(44), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140734995053872), End(1125004798912335), Correlation_ID(22) +Record(47), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_copy_engine_status), Begin(140734995053904), End(1125004799939028), Correlation_ID(23) +Record(49), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy_on_engine), Begin(140734995053856), End(1125004799950448), Correlation_ID(24) +Record(51), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140734995053888), End(1125004799952668), Correlation_ID(25) +Record(54), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140734995053904), End(1125004799996599), Correlation_ID(26) +Record(56), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140734995053904), End(1125004800133540), Correlation_ID(27) +Record(58), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140734995053904), End(1125004800146430), Correlation_ID(28) +Record(60), Domain(HSA_API_DOMAIN), Function(hsa_amd_agents_allow_access), Begin(140734995053904), End(1125004800150920), Correlation_ID(29) +Record(62), Domain(HSA_API_DOMAIN), Function(hsa_signal_create), Begin(140734995053904), End(1125004800152290), Correlation_ID(30) +Record(64), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140734995053872), End(1125004800157800), Correlation_ID(31) +Record(66), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_copy_engine_status), Begin(140734995053904), End(1125004800158741), Correlation_ID(32) +Record(68), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy_on_engine), Begin(140734995053856), End(1125004800162091), Correlation_ID(33) +Record(71), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140734995053888), End(1125004800172941), Correlation_ID(34) +Record(73), Domain(HSA_API_DOMAIN), Function(hsa_signal_store_screlease), Begin(140734995053920), End(1125004800174791), Correlation_ID(35) +Record(75), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140734995053872), End(1125004800181531), Correlation_ID(36) +Record(78), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140734995053888), End(1125004800184931), Correlation_ID(37) +Record(81), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_free), Begin(140734995054064), End(1125004800235281), Correlation_ID(38) +Record(83), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_free), Begin(140734995054064), End(1125004800238011), Correlation_ID(39) +Record(46), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(1125004798940727), End(1125004798945616), Correlation_ID(22) +Record(53), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(1125004799956748), End(1125004799961636), Correlation_ID(24) +Record(70), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(1125004800167536), End(1125004800171091), Correlation_ID(31) +Record(77), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(1125004800175831), End(1125004800179534), Correlation_ID(33) +Record(80), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(1125004800192274), End(1125004800195829), Correlation_ID(36) diff --git a/tests/featuretests/tracer/apps/goldentraces/hsa_api_trace.txt b/tests/featuretests/tracer/apps/goldentraces/hsa_api_trace.txt deleted file mode 100644 index d48076b574..0000000000 --- a/tests/featuretests/tracer/apps/goldentraces/hsa_api_trace.txt +++ /dev/null @@ -1,64 +0,0 @@ -Record(3), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115504), End(5315914225499554), Correlation_ID(2) -Record(6), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115136), End(5315914225504413), Correlation_ID(4) -Record(8), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115136), End(5315914225504774), Correlation_ID(5) -Record(10), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115136), End(5315914225505215), Correlation_ID(6) -Record(11), Domain(HSA_API_DOMAIN), Function(hsa_amd_agent_iterate_memory_pools), Begin(140720869115504), End(5315914225505415), Correlation_ID(3) -Record(12), Domain(HSA_API_DOMAIN), Function(hsa_iterate_agents), Begin(140720869115904), End(5315914225505646), Correlation_ID(1) -Record(15), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115488), End(5315914225506197), Correlation_ID(8) -Record(17), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115488), End(5315914225506578), Correlation_ID(9) -Record(19), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115488), End(5315914225513100), Correlation_ID(10) -Record(21), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115488), End(5315914225513501), Correlation_ID(11) -Record(23), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115488), End(5315914225513962), Correlation_ID(12) -Record(26), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115104), End(5315914225514854), Correlation_ID(14) -Record(28), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115104), End(5315914225515154), Correlation_ID(15) -Record(30), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115104), End(5315914225515465), Correlation_ID(16) -Record(31), Domain(HSA_API_DOMAIN), Function(hsa_amd_agent_iterate_memory_pools), Begin(140720869115488), End(5315914225515655), Correlation_ID(13) -Record(33), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115488), End(5315914225515996), Correlation_ID(17) -Record(36), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115104), End(5315914225516527), Correlation_ID(19) -Record(38), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115104), End(5315914225519693), Correlation_ID(20) -Record(40), Domain(HSA_API_DOMAIN), Function(hsa_amd_agent_memory_pool_get_info), Begin(140720869115104), End(5315914225521106), Correlation_ID(21) -Record(42), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115104), End(5315914225521466), Correlation_ID(22) -Record(43), Domain(HSA_API_DOMAIN), Function(hsa_amd_agent_iterate_memory_pools), Begin(140720869115488), End(5315914225521617), Correlation_ID(18) -Record(44), Domain(HSA_API_DOMAIN), Function(hsa_iterate_agents), Begin(140720869115904), End(5315914225521827), Correlation_ID(7) -Record(46), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_allocate), Begin(140720869115888), End(5315914225569269), Correlation_ID(23) -Record(48), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_allocate), Begin(140720869115888), End(5315914225585270), Correlation_ID(24) -Record(50), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_allocate), Begin(140720869115888), End(5315914225606741), Correlation_ID(25) -Record(52), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115888), End(5315914225607413), Correlation_ID(26) -Record(54), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115888), End(5315914225616771), Correlation_ID(27) -Record(56), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115888), End(5315914225618394), Correlation_ID(28) -Record(58), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914225623213), Correlation_ID(29) -Record(60), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914230550074), Correlation_ID(30) -Record(62), Domain(HSA_API_DOMAIN), Function(hsa_amd_agents_allow_access), Begin(140720869115744), End(5315914230557629), Correlation_ID(31) -Record(64), Domain(HSA_API_DOMAIN), Function(hsa_signal_create), Begin(140720869115744), End(5315914230562749), Correlation_ID(32) -Record(66), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140720869115712), End(5315914231881179), Correlation_ID(33) -Record(68), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_copy_engine_status), Begin(140720869115744), End(5315914231883243), Correlation_ID(34) -Record(70), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy_on_engine), Begin(140720869115696), End(5315914231885798), Correlation_ID(35) -Record(72), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140720869115728), End(5315914231903101), Correlation_ID(36) -Record(74), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914231928801), Correlation_ID(37) -Record(76), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914231943159), Correlation_ID(38) -Record(78), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914231957747), Correlation_ID(39) -Record(80), Domain(HSA_API_DOMAIN), Function(hsa_amd_agents_allow_access), Begin(140720869115744), End(5315914231959621), Correlation_ID(40) -Record(82), Domain(HSA_API_DOMAIN), Function(hsa_signal_create), Begin(140720869115744), End(5315914231961585), Correlation_ID(41) -Record(84), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140720869115712), End(5315914231962847), Correlation_ID(42) -Record(86), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_copy_engine_status), Begin(140720869115744), End(5315914231963338), Correlation_ID(43) -Record(88), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy_on_engine), Begin(140720869115696), End(5315914231964250), Correlation_ID(44) -Record(90), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140720869115728), End(5315914231969420), Correlation_ID(45) -Record(92), Domain(HSA_API_DOMAIN), Function(hsa_signal_store_screlease), Begin(140720869115760), End(5315914231970702), Correlation_ID(46) -Record(94), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140720869115712), End(5315914231972275), Correlation_ID(47) -Record(96), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140720869115728), End(5315914231974489), Correlation_ID(48) -Record(98), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914231995711), Correlation_ID(49) -Record(100), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914236805535), Correlation_ID(50) -Record(102), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914236828650), Correlation_ID(51) -Record(104), Domain(HSA_API_DOMAIN), Function(hsa_amd_agents_allow_access), Begin(140720869115744), End(5315914236840402), Correlation_ID(52) -Record(106), Domain(HSA_API_DOMAIN), Function(hsa_signal_create), Begin(140720869115744), End(5315914236842176), Correlation_ID(53) -Record(108), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140720869115712), End(5315914237531439), Correlation_ID(54) -Record(110), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_copy_engine_status), Begin(140720869115744), End(5315914237532691), Correlation_ID(55) -Record(112), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy_on_engine), Begin(140720869115696), End(5315914237533733), Correlation_ID(56) -Record(114), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140720869115728), End(5315914237810318), Correlation_ID(57) -Record(116), Domain(HSA_API_DOMAIN), Function(hsa_amd_agents_allow_access), Begin(140720869115744), End(5315914237837451), Correlation_ID(58) -Record(118), Domain(HSA_API_DOMAIN), Function(hsa_signal_store_screlease), Begin(140720869115760), End(5315914237838152), Correlation_ID(59) -Record(120), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140720869115712), End(5315914239404572), Correlation_ID(60) -Record(122), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140720869115728), End(5315914239425423), Correlation_ID(61) -Record(124), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_free), Begin(140720869115904), End(5315914239465230), Correlation_ID(62) -Record(126), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_free), Begin(140720869115904), End(5315914239468175), Correlation_ID(63) -Record(128), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_free), Begin(140720869115904), End(5315914239468937), Correlation_ID(64) \ No newline at end of file diff --git a/tests/featuretests/tracer/tracer_gtest.cpp b/tests/featuretests/tracer/tracer_gtest.cpp index f3307ff124..f72937db46 100644 --- a/tests/featuretests/tracer/tracer_gtest.cpp +++ b/tests/featuretests/tracer/tracer_gtest.cpp @@ -93,7 +93,10 @@ void ApplicationParser::GetKernelInfoForRunningApplication( std::string sub = line.substr(spos + length + 1, epos - spos - length - 1); kinfo.corelation_id = sub; } - kernel_info_output->push_back(kinfo); + + if (kinfo.record_id != "") { + kernel_info_output->push_back(kinfo); + } } } @@ -169,7 +172,7 @@ void ApplicationParser::ParseKernelInfoFields(const std::string& s, if (found != std::string::npos) { int spos = found; int epos = line.find(")", spos); - int length = std::string("kernel-name").length(); + int length = std::string("Function").length(); std::string sub = line.substr(spos + length + 1, epos - spos - length - 1); kinfo.function = sub; @@ -188,7 +191,9 @@ void ApplicationParser::ParseKernelInfoFields(const std::string& s, // kernel_info_output->push_back(kinfo); } //} - kernel_info_output->push_back(kinfo); + if (kinfo.record_id != "") { + kernel_info_output->push_back(kinfo); + } } golden_file.close(); } @@ -283,12 +288,13 @@ TEST_F(AsyncCopyTest, WhenRunningTracerWithAppThenAsyncCorelationCountIsCorrect) for (const auto& itr : current_kernel_info) { if (itr.function.find("async_copy_on_engine") != std::string::npos) { corelation_pair.push_back({itr.record_id, itr.corelation_id}); + break; // we just want first occurance to test } } ASSERT_TRUE(corelation_pair.size()); uint32_t corelation_count = 0; - // check if corelation id appears more than twice + // check if same corelation id appears again but as a different ops record for (size_t i = 0; i < corelation_pair.size(); i++) { for (const auto& itr : current_kernel_info) { if ((itr.corelation_id == corelation_pair[i].second) && @@ -298,5 +304,5 @@ TEST_F(AsyncCopyTest, WhenRunningTracerWithAppThenAsyncCorelationCountIsCorrect) } } - EXPECT_GT(corelation_count, corelation_pair.size()); + EXPECT_EQ(corelation_count, corelation_pair.size()); } \ No newline at end of file