Skip to content

Commit 525920d

Browse files
Merge pull request #562 from adanalis-amd/2026.02.rocp_sdk-multi_device
ROCP_SDK: Enable multi-GPU functionality.
2 parents 90e919b + 9e948bb commit 525920d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/components/rocp_sdk/sdk_class.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -411,11 +411,13 @@ record_callback(rocprofiler_dispatch_counting_service_data_t dispatch_data,
411411
continue;
412412
}
413413
event_instance_info_t e_inst = e_tmp->second;
414+
uint32_t e_id_32 = static_cast<uint32_t>(e_inst.counter_info.id.handle);
414415

415416
for(int i=0; i<record_count; ++i){
416417
rec_info_t &rec_info = event_set_to_rec_mapping[i];
418+
uint32_t r_id_32 = static_cast<uint32_t>(rec_info.counter_id.handle);
417419
if( ( e_inst.device != rec_info.device ) ||
418-
( e_inst.counter_info.id.handle != rec_info.counter_id.handle ) ||
420+
( e_id_32 != r_id_32 ) ||
419421
!dimensions_match(e_inst.dim_instances, rec_info.recorded_dims)
420422
){
421423
continue;
@@ -742,11 +744,13 @@ read_sample(){
742744
continue;
743745
}
744746
event_instance_info_t e_inst = tmp->second;
747+
uint32_t e_id_32 = static_cast<uint32_t>(e_inst.counter_info.id.handle);
745748

746749
for(int i=0; i<rec_count; ++i){
747750
rec_info_t &rec_info = event_set_to_rec_mapping[i];
751+
uint32_t r_id_32 = static_cast<uint32_t>(rec_info.counter_id.handle);
748752
if( ( e_inst.device != rec_info.device ) ||
749-
( e_inst.counter_info.id.handle != rec_info.counter_id.handle ) ||
753+
( e_id_32 != r_id_32 ) ||
750754
!dimensions_match(e_inst.dim_instances, rec_info.recorded_dims)
751755
){
752756
continue;

0 commit comments

Comments
 (0)