diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 8e367bc5e7..9d78fd4025 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -37,6 +37,8 @@ add_custom_target( mytest COMMAND sh -xc "cp ${TEST_DIR}/MatrixTranspose/MatrixTranspose ${PROJECT_BINARY_DIR}/test" COMMAND ${TEST_CFLAGS} make -C "${TEST_DIR}/MatrixTranspose_test" COMMAND sh -xc "cp ${TEST_DIR}/MatrixTranspose_test/MatrixTranspose ${PROJECT_BINARY_DIR}/test/MatrixTranspose_test" + COMMAND HIP_API_ACTIVITY_ON=1 ${TEST_CFLAGS} make -C "${TEST_DIR}/MatrixTranspose_test" + COMMAND sh -xc "cp ${TEST_DIR}/MatrixTranspose_test/MatrixTranspose ${PROJECT_BINARY_DIR}/test/MatrixTranspose_hipaact_test" COMMAND MGPU_TEST=1 ${TEST_CFLAGS} make -C "${TEST_DIR}/MatrixTranspose_test" COMMAND sh -xc "cp ${TEST_DIR}/MatrixTranspose_test/MatrixTranspose ${PROJECT_BINARY_DIR}/test/MatrixTranspose_mgpu" COMMAND C_TEST=1 ${TEST_CFLAGS} make -C "${TEST_DIR}/MatrixTranspose_test" diff --git a/test/MatrixTranspose_test/Makefile b/test/MatrixTranspose_test/Makefile index 571725fd1d..f870aa865d 100644 --- a/test/MatrixTranspose_test/Makefile +++ b/test/MatrixTranspose_test/Makefile @@ -29,6 +29,9 @@ endif ifeq ($(MGPU_TEST), 1) FLAGS += -DMGPU_TEST=1 endif +ifeq ($(HIP_API_ACTIVITY_ON), 1) + FLAGS += -DHIP_API_ACTIVITY_ON=1 +endif .PHONY: test diff --git a/test/MatrixTranspose_test/MatrixTranspose.cpp b/test/MatrixTranspose_test/MatrixTranspose.cpp index 5be7127acb..e023e7f6d0 100644 --- a/test/MatrixTranspose_test/MatrixTranspose.cpp +++ b/test/MatrixTranspose_test/MatrixTranspose.cpp @@ -369,7 +369,9 @@ void init_tracing() { // Enable HIP API callbacks ROCTRACER_CALL(roctracer_enable_domain_callback(ACTIVITY_DOMAIN_HIP_API, api_callback, NULL)); // Enable HIP activity tracing +#if HIP_API_ACTIVITY_ON ROCTRACER_CALL(roctracer_enable_domain_activity(ACTIVITY_DOMAIN_HIP_API)); +#endif ROCTRACER_CALL(roctracer_enable_domain_activity(ACTIVITY_DOMAIN_HCC_OPS)); // Enable PC sampling ROCTRACER_CALL(roctracer_enable_op_activity(ACTIVITY_DOMAIN_HSA_OPS, HSA_OP_ID_PCSAMPLE)); @@ -390,7 +392,9 @@ void start_tracing() { // Stop tracing routine void stop_tracing() { ROCTRACER_CALL(roctracer_disable_domain_callback(ACTIVITY_DOMAIN_HIP_API)); +#if HIP_API_ACTIVITY_ON ROCTRACER_CALL(roctracer_disable_domain_activity(ACTIVITY_DOMAIN_HIP_API)); +#endif ROCTRACER_CALL(roctracer_disable_domain_activity(ACTIVITY_DOMAIN_HCC_OPS)); ROCTRACER_CALL(roctracer_disable_domain_activity(ACTIVITY_DOMAIN_HSA_OPS)); ROCTRACER_CALL(roctracer_disable_domain_callback(ACTIVITY_DOMAIN_KFD_API)); diff --git a/test/golden_traces/MatrixTranspose_hipaact_test_trace.txt b/test/golden_traces/MatrixTranspose_hipaact_test_trace.txt new file mode 100644 index 0000000000..5b77221b62 --- /dev/null +++ b/test/golden_traces/MatrixTranspose_hipaact_test_trace.txt @@ -0,0 +1,4102 @@ +# INIT ############################# +# START (99) ############################# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0xa79c70) size(0x400000) kind(1) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dst(0xe79c80) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (98) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (97) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (96) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (95) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (94) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (93) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (92) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (91) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (90) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (89) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (88) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (87) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (86) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (85) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (84) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (83) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (82) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (81) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (80) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (79) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (78) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (77) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (76) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (75) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (74) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (73) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (72) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (71) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (70) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (69) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (68) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (67) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (66) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (65) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (64) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (63) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (62) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (61) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (60) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (59) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (58) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (57) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (56) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (55) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (54) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (53) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (52) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (51) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (50) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (49) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (48) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (47) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (46) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (45) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (44) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (43) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (42) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (41) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (40) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (39) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (38) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (37) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (36) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (35) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + Activity records: + hcCommandKernel correlation_id(6) time_ns(3051994929755290:3051994931586009) device_id(0) queue_id(0) + hcCommandMarker correlation_id(7) time_ns(3051994931595421:3051994931637661) device_id(0) queue_id(0) + + hcCommandKernel correlation_id(15) time_ns(3051994970605799:3051994972439399) device_id(0) queue_id(0) + hcCommandMarker correlation_id(16) time_ns(3051994972447020:3051994972479020) device_id(0) queue_id(0) + + hcCommandKernel correlation_id(24) time_ns(3051995011454870:3051995013281590) device_id(0) queue_id(0) + hcCommandMarker correlation_id(25) time_ns(3051995013284576:3051995013316256) device_id(0) queue_id(0) + hcCommandKernel correlation_id(33) time_ns(3051995052312323:3051995054157763) device_id(0) queue_id(0) + + + hcCommandMarker correlation_id(34) time_ns(3051995054160520:3051995054192360) device_id(0) queue_id(0) + hcCommandKernel correlation_id(42) time_ns(3051995093063311:3051995094901711) device_id(0) queue_id(0) + hcCommandMarker correlation_id(43) time_ns(3051995094910626:3051995094941986) device_id(0) queue_id(0) + + + + hcCommandKernel correlation_id(51) time_ns(3051995133877884:3051995135715164) device_id(0) queue_id(0) + + hcCommandMarker correlation_id(52) time_ns(3051995135718177:3051995135750497) device_id(0) queue_id(0) + hcCommandKernel correlation_id(60) time_ns(3051995174693921:3051995176538721) device_id(0) queue_id(0) + hcCommandMarker correlation_id(61) time_ns(3051995176541555:3051995176572915) device_id(0) queue_id(0) + hcCommandKernel correlation_id(69) time_ns(3051995215425091:3051995215918051) device_id(0) queue_id(0) + hcCommandMarker correlation_id(70) time_ns(3051995215920970:3051995215927370) device_id(0) queue_id(0) + hcCommandKernel correlation_id(78) time_ns(3051995253485758:3051995253977278) device_id(0) queue_id(0) + hcCommandMarker correlation_id(79) time_ns(3051995253980028:3051995253986428) device_id(0) queue_id(0) + hcCommandKernel correlation_id(87) time_ns(3051995291578220:3051995292061900) device_id(0) queue_id(0) + hcCommandMarker correlation_id(88) time_ns(3051995292064818:3051995292071538) device_id(0) queue_id(0) + hcCommandKernel correlation_id(96) time_ns(3051995329792439:3051995330279159) device_id(0) queue_id(0) + hcCommandMarker correlation_id(97) time_ns(3051995330282091:3051995330288491) device_id(0) queue_id(0) + hcCommandKernel correlation_id(105) time_ns(3051995368089121:3051995368583841) device_id(0) queue_id(0) + hcCommandMarker correlation_id(106) time_ns(3051995368586937:3051995368593657) device_id(0) queue_id(0) + hcCommandKernel correlation_id(114) time_ns(3051995406278647:3051995406774807) device_id(0) queue_id(0) + hcCommandMarker correlation_id(115) time_ns(3051995406777804:3051995406784204) device_id(0) queue_id(0) + hcCommandKernel correlation_id(123) time_ns(3051995444525759:3051995445013759) device_id(0) queue_id(0) + hcCommandMarker correlation_id(124) time_ns(3051995445016683:3051995445023083) device_id(0) queue_id(0) + hcCommandKernel correlation_id(132) time_ns(3051995482516908:3051995482999788) device_id(0) queue_id(0) + hcCommandMarker correlation_id(133) time_ns(3051995483002717:3051995483009277) device_id(0) queue_id(0) + hcCommandKernel correlation_id(141) time_ns(3051995520353724:3051995520840124) device_id(0) queue_id(0) + hcCommandMarker correlation_id(142) time_ns(3051995520843000:3051995520849720) device_id(0) queue_id(0) + hcCommandKernel correlation_id(150) time_ns(3051995558681077:3051995559173397) device_id(0) queue_id(0) + hcCommandMarker correlation_id(151) time_ns(3051995559176298:3051995559183018) device_id(0) queue_id(0) + hcCommandKernel correlation_id(159) time_ns(3051995598161021:3051995599999270) device_id(0) queue_id(0) + hcCommandMarker correlation_id(160) time_ns(3051995599998080:3051995600029920) device_id(0) queue_id(0) + hcCommandKernel correlation_id(168) time_ns(3051995639011719:3051995640852360) device_id(0) queue_id(0) + hcCommandMarker correlation_id(169) time_ns(3051995640855187:3051995640886867) device_id(0) queue_id(0) + hcCommandKernel correlation_id(177) time_ns(3051995679941557:3051995681785238) device_id(0) queue_id(0) + hcCommandMarker correlation_id(178) time_ns(3051995681788292:3051995681819972) device_id(0) queue_id(0) + hcCommandKernel correlation_id(186) time_ns(3051995721085517:3051995722924878) device_id(0) queue_id(0) + hcCommandMarker correlation_id(187) time_ns(3051995722927822:3051995722959342) device_id(0) queue_id(0) + hcCommandKernel correlation_id(195) time_ns(3051995762128535:3051995763968696) device_id(0) queue_id(0) + hcCommandMarker correlation_id(196) time_ns(3051995763971639:3051995764003159) device_id(0) queue_id(0) + hcCommandKernel correlation_id(204) time_ns(3051995803055257:3051995804899418) device_id(0) queue_id(0) + hcCommandMarker correlation_id(205) time_ns(3051995804902347:3051995804934827) device_id(0) queue_id(0) + hcCommandKernel correlation_id(213) time_ns(3051995842381359:3051995842870959) device_id(0) queue_id(0) + hcCommandMarker correlation_id(214) time_ns(3051995842873870:3051995842880430) device_id(0) queue_id(0) + hcCommandKernel correlation_id(222) time_ns(3051995880207358:3051995880696478) device_id(0) queue_id(0) + hcCommandMarker correlation_id(223) time_ns(3051995880699398:3051995880706278) device_id(0) queue_id(0) + hcCommandKernel correlation_id(231) time_ns(3051995918437245:3051995918923485) device_id(0) queue_id(0) + hcCommandMarker correlation_id(232) time_ns(3051995918926557:3051995918933277) device_id(0) queue_id(0) + hcCommandKernel correlation_id(240) time_ns(3051995956678885:3051995957170885) device_id(0) queue_id(0) + hcCommandMarker correlation_id(241) time_ns(3051995957176377:3051995957182777) device_id(0) queue_id(0) + hcCommandKernel correlation_id(249) time_ns(3051995994483556:3051995994968356) device_id(0) queue_id(0) + hcCommandMarker correlation_id(250) time_ns(3051995994971379:3051995994977779) device_id(0) queue_id(0) + hcCommandKernel correlation_id(258) time_ns(3051996032527294:3051996033016734) device_id(0) queue_id(0) + hcCommandMarker correlation_id(259) time_ns(3051996033019573:3051996033026133) device_id(0) queue_id(0) + hcCommandKernel correlation_id(267) time_ns(3051996070648820:3051996071137460) device_id(0) queue_id(0) + hcCommandMarker correlation_id(268) time_ns(3051996071140280:3051996071146840) device_id(0) queue_id(0) + hcCommandKernel correlation_id(276) time_ns(3051996108581519:3051996109066639) device_id(0) queue_id(0) + hcCommandMarker correlation_id(277) time_ns(3051996109069492:3051996109075892) device_id(0) queue_id(0) + hcCommandKernel correlation_id(285) time_ns(3051996146393040:3051996146877360) device_id(0) queue_id(0) + hcCommandMarker correlation_id(286) time_ns(3051996146880508:3051996146887068) device_id(0) queue_id(0) + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (34) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (33) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (32) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (31) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (30) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (29) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (28) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (27) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (26) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (25) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (24) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (23) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (22) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (21) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (20) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (19) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (18) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (17) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (16) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (15) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (14) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (13) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (12) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (11) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (10) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (9) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (8) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (7) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (6) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (5) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (4) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (3) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (2) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! +# START (1) ############################# + + + + +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] + ptr(0x7fff85b97a98) size(0x400000) + + + + + *ptr(0x0x902000000) + ptr(0x7fff85b97a90) size(0x400000) + + + + + *ptr(0x0x902800000) + dst(0x902000000) src(0x7fd3c6c21010) size(0x400000) kind(1) + + + + + + + + kernel("_Z15matrixTransposePfS_i") stream((nil)) + + + + + + dst(0x7fd3d4d37010) src(0x902800000) size(0x400000) kind(2) + + + + + + + + + + + + + + + + + + + + + + + + + +PASSED! + ptr(0x902000000) + + + + + + ptr(0x902800000) + + + + + +# START (0) ############################# +Device 0 name: Ellesmere [Radeon RX 470/480/570/570X/580/580X] +PASSED! + Activity records: + hcCommandKernel correlation_id(294) time_ns(3051996184308280:3051996186150682) device_id(0) queue_id(0) + hcCommandMarker correlation_id(295) time_ns(3051996186153598:3051996186185598) device_id(0) queue_id(0) + hcCommandKernel correlation_id(303) time_ns(3051996225060095:3051996226893857) device_id(0) queue_id(0) + hcCommandMarker correlation_id(304) time_ns(3051996226896741:3051996226929221) device_id(0) queue_id(0) + hcCommandKernel correlation_id(312) time_ns(3051996266004624:3051996267839186) device_id(0) queue_id(0) + hcCommandMarker correlation_id(313) time_ns(3051996267842262:3051996267873622) device_id(0) queue_id(0) + hcCommandKernel correlation_id(321) time_ns(3051996306667810:3051996308511172) device_id(0) queue_id(0) + hcCommandMarker correlation_id(322) time_ns(3051996308514189:3051996308546509) device_id(0) queue_id(0) + hcCommandKernel correlation_id(330) time_ns(3051996347490041:3051996349327803) device_id(0) queue_id(0) + hcCommandMarker correlation_id(331) time_ns(3051996349330698:3051996349362378) device_id(0) queue_id(0) + hcCommandKernel correlation_id(339) time_ns(3051996388335493:3051996390179655) device_id(0) queue_id(0) + hcCommandMarker correlation_id(340) time_ns(3051996390182748:3051996390214908) device_id(0) queue_id(0) + hcCommandKernel correlation_id(348) time_ns(3051996429304336:3051996431155538) device_id(0) queue_id(0) + hcCommandMarker correlation_id(349) time_ns(3051996431158720:3051996431190080) device_id(0) queue_id(0) + hcCommandKernel correlation_id(357) time_ns(3051996468763730:3051996469253010) device_id(0) queue_id(0) + hcCommandMarker correlation_id(358) time_ns(3051996469255974:3051996469262694) device_id(0) queue_id(0) + hcCommandKernel correlation_id(366) time_ns(3051996506831264:3051996507319744) device_id(0) queue_id(0) + hcCommandMarker correlation_id(367) time_ns(3051996507322758:3051996507329638) device_id(0) queue_id(0) + hcCommandKernel correlation_id(375) time_ns(3051996544783270:3051996545264070) device_id(0) queue_id(0) + hcCommandMarker correlation_id(376) time_ns(3051996545267287:3051996545274007) device_id(0) queue_id(0) + hcCommandKernel correlation_id(384) time_ns(3051996583007702:3051996583501142) device_id(0) queue_id(0) + hcCommandMarker correlation_id(385) time_ns(3051996583504090:3051996583510810) device_id(0) queue_id(0) + hcCommandKernel correlation_id(393) time_ns(3051996621035144:3051996621520104) device_id(0) queue_id(0) + hcCommandMarker correlation_id(394) time_ns(3051996621522965:3051996621529525) device_id(0) queue_id(0) + hcCommandKernel correlation_id(402) time_ns(3051996659024927:3051996659511327) device_id(0) queue_id(0) + hcCommandMarker correlation_id(403) time_ns(3051996659514133:3051996659520693) device_id(0) queue_id(0) + hcCommandKernel correlation_id(411) time_ns(3051996696776640:3051996697261120) device_id(0) queue_id(0) + hcCommandMarker correlation_id(412) time_ns(3051996697264004:3051996697270564) device_id(0) queue_id(0) + hcCommandKernel correlation_id(420) time_ns(3051996735008284:3051996735507164) device_id(0) queue_id(0) + hcCommandMarker correlation_id(421) time_ns(3051996735510106:3051996735516826) device_id(0) queue_id(0) + hcCommandKernel correlation_id(429) time_ns(3051996772845718:3051996773331958) device_id(0) queue_id(0) + hcCommandMarker correlation_id(430) time_ns(3051996773334854:3051996773341254) device_id(0) queue_id(0) + hcCommandKernel correlation_id(438) time_ns(3051996811089785:3051996812940667) device_id(0) queue_id(0) + hcCommandMarker correlation_id(439) time_ns(3051996812943536:3051996812975376) device_id(0) queue_id(0) + hcCommandKernel correlation_id(447) time_ns(3051996852002198:3051996853849400) device_id(0) queue_id(0) + hcCommandMarker correlation_id(448) time_ns(3051996853852333:3051996853884653) device_id(0) queue_id(0) +# STOP ############################# + diff --git a/test/golden_traces/tests_trace_cmp_levels.txt b/test/golden_traces/tests_trace_cmp_levels.txt index b442541bc0..5968512089 100644 --- a/test/golden_traces/tests_trace_cmp_levels.txt +++ b/test/golden_traces/tests_trace_cmp_levels.txt @@ -1,5 +1,6 @@ MatrixTranspose_ctest_trace 3 MatrixTranspose_test_trace 1 +MatrixTranspose_hipaact_test_trace 1 MatrixTranspose_mgpu_trace 1 MatrixTranspose_kfd_trace 0 MatrixTranspose_sys_trace 0 diff --git a/test/run.sh b/test/run.sh index 2ace3f1ea4..87389fc344 100755 --- a/test/run.sh +++ b/test/run.sh @@ -79,6 +79,7 @@ eval_test() { # rocTrecer is used explicitely by test eval_test "standalone C test" "LD_PRELOAD=libkfdwrapper64.so ./test/MatrixTranspose_ctest" MatrixTranspose_ctest_trace eval_test "standalone HIP test" "LD_PRELOAD=libkfdwrapper64.so ./test/MatrixTranspose_test" MatrixTranspose_test_trace +eval_test "standalone HIP test" "LD_PRELOAD=libkfdwrapper64.so ./test/MatrixTranspose_hipaact_test" MatrixTranspose_hipaact_test_trace eval_test "standalone HIP MGPU test" "LD_PRELOAD=libkfdwrapper64.so ./test/MatrixTranspose_mgpu" MatrixTranspose_mgpu_trace # Tool test