Laurent Morichetti
83cf22a698
Remove roctracer_hcc.h
...
roctracer_hip.h now contains the definitions for the HCC_OPS domain.
Change-Id: I132c993110254050aaa68828f3ca80f368ad24bc
[ROCm/roctracer commit: d3b166cf01 ]
2022-04-20 22:00:59 -07:00
Laurent Morichetti
f8cc0d58a8
Close the default pool on exit
...
Change-Id: I388ea4d4f06c1818312a72185ef55b615c730509
[ROCm/roctracer commit: a0fd1e7c4b ]
2022-04-20 19:48:24 -07:00
Laurent Morichetti
23528f51e0
Run clang-format on all source files
...
Change-Id: Ifb52ca306286b6b2d473821bed9db28e9f616d50
[ROCm/roctracer commit: 15ab5d9cda ]
2022-04-20 22:45:54 -04:00
Laurent Morichetti
80c01a27c0
Fix copyright headers
...
Change-Id: I380d867fa5fb04e68b5b332e9abf33fbeb1e9418
[ROCm/roctracer commit: 06a3da7c63 ]
2022-04-19 09:30:45 -07:00
Ammar Elwazir
d69070a133
Revert "SWDEV-295522: Fixing Performance Issue"
...
This reverts commit 35ea06abd0 .
Reason for revert: Merged by mistake
Change-Id: I8c39c823d92cc20a238ca6120dde4b2fa9121e85
[ROCm/roctracer commit: 57add1a6fa ]
2022-04-07 06:55:34 -04:00
Ammar ELWazir
35ea06abd0
SWDEV-295522: Fixing Performance Issue
...
Removing DEBUG_TRACES and the unnecessary use of roctracer_op_string, made the MS app reporting 78 to 81 stable samples per second, depending on the type of the trace, while the main app without rocprof reports 100 to 106. More detailed numbers will be posted in the ticket.
Change-Id: Ida25d3bfc72047afaa27326d697be76d97564334
[ROCm/roctracer commit: e7327aaac7 ]
2022-04-07 00:07:24 +00:00
Ammar ELWazir
f1de3ae0e5
SWDEV-307394: Fixing Download HSA-Class Issue
...
Exchanging the git clone of the hsa-class to a local downloaded version pushed to the roctracer repo
Change-Id: Id45a38b2d355102c2e0dee1e4bfde50398369047
[ROCm/roctracer commit: 7ee4f87b73 ]
2022-03-29 22:27:25 +00:00
Saurabh Verma
e1f9f82198
SWDEV-295871: [MSRCHA-130] Unable to filter API using .txt or .xml -Part-2 of MSRCHA-128. Made xml input more robust to accept both spaces and commas in xml array.
...
Change-Id: I3900fdf91cd0b893fadd9dfc958030effc5663db
[ROCm/roctracer commit: 37ed31087a ]
2022-03-17 17:16:17 -05:00
Saurabh Verma
daa23130ad
SWDEV-295871 : [MSRCHA-130] Unable to filter API using .txt or .xml - Part-2 of MSRCHA-128. Fixed constructor ordering issue of global variables hip_api_vec and hsa_api_vec by wrapping themin static getter functions
...
Change-Id: I2dae5e196118fcab696b2365b24281f05d9d0f88
[ROCm/roctracer commit: aee8102fa6 ]
2022-03-14 16:07:58 -04:00
Ranjith Ramakrishnan
472330b728
File reorganization with backward compatibility
...
Package installed /opt/rocm
Soft links and wrapper header files installed /opt/rocm/roctracer for backward compatibility
tracer_tool library renamed to roctracer_tool and installed in /opt/rocm/lib/roctracer
Change-Id: Ica7518c5ef2e591715121cbc942b69dff29233d3
[ROCm/roctracer commit: bc19ae71eb ]
2022-03-04 04:03:51 -08:00
Ranjith Ramakrishnan
a3c738ff30
SWDEV-291455: Prefer rocm include path to hip include path
...
Change-Id: I1fa96e72169fac689a3a2ed38e988d7f5d18bf04
[ROCm/roctracer commit: ebda880c4a ]
2022-02-14 14:21:32 -08:00
Icarus Sparry
7e622b9075
Forcibly disable parallelism
...
The manually written Makefiles in the test directory are not safe to
use by more than one job. For example we see things like
all: clean $(EXECUTABLE)
which says that the 'all' target depends on the 'clean' and
'$(EXECUTABLE)' targets. If make is invoked with -j2 then the clean
and '${EXECUTABLE}' can be built in parallel, so the clean can delete
things whilst they are being built!
Change-Id: I9c56db4c629081b8d812dad45dfd4afde10e481f
Signed-off-by: Icarus Sparry <icarus.sparry@amd.com >
[ROCm/roctracer commit: 8ea268b3f4 ]
2021-10-31 15:19:36 -07:00
Ammar ELWazir
023cb806f9
SWDEV-275232: Replaced the use of on_exit()
...
on_exit() registered exit_handler function, but in the case of OpenMP applications the registered exit func exit_handler was called after the dlclose of the library. So we removed exit_handler from roctracer as it is already handled in both rocprofiler and rocprof script.
Change-Id: I7c3d42e6ccc282e713b48b4a7faec4935e7a2600
[ROCm/roctracer commit: aa41554130 ]
2021-10-09 17:36:36 -04:00
Ammar ELWazir
606d3dd8e8
SWDEV-298155: Fixing HSA-CLASS REV
...
Adding the latest commit to pull from the hsa-class git repo that includes the fix for SWDEV-298155
"Fixing the typo in evt_stats.h" https://github.com/ROCmSoftwarePlatform/hsa-class/commit/e6456a6d93cc6d8bcc59bd6ea24f27146f86ff4c
Change-Id: I9984de8ec9204a6cf47a25ce4ac42852473c56c9
[ROCm/roctracer commit: 99e2f37c81 ]
2021-09-29 12:27:15 -04:00
Saurabh Verma
3b16547bf6
SWDEV-295878 Fix for seg fault when using --trace-start off
...
Change-Id: Ic76d814b3591f72db18319d78f34596dae1ddfee
[ROCm/roctracer commit: a7cd80b716 ]
2021-08-31 16:46:59 -05:00
Ammar ELWazir
bf410d1747
SWDEV-294319 & SWDEV-294321 Added support for missing functions
...
Added Support for launch kernel functions to fill_api_db
Change-Id: Ie8749806214d6e283c3d408d8019f178f42018bf
[ROCm/roctracer commit: 8396836c25 ]
2021-08-11 11:42:21 -04:00
Christophe Paquot
a9f6522a41
SWDEV-295205 - Remove KFD domain from roctracer
...
Change-Id: I2771cf43aa115bb466531bf887f7cc75e187f2ef
[ROCm/roctracer commit: e5e1258ef8 ]
2021-07-22 10:12:45 -07:00
Christophe Paquot
ae9c760305
SWDEV-281658 - Preserve the callback IDs enum ordering
...
Use HIP_API_ID_NONE to detect unsupported API instead of
HIP_API_ID_NUMBER which can grow with a new version of the API.
This HIP_API_ID_NONE enum has a fixed value of 0 so the
HIP_API_IDs really start at FIRST.
Change-Id: I760aa50ddf6fa6d46bf20555ad7d429335a53f97
[ROCm/roctracer commit: b04dfd5fdf ]
2021-06-30 09:52:20 -04:00
Freddy Paul
1c6c8def17
roctracer:All libraries need to be installed with LIBRARY TAG
...
Cmake will do the post processing required for RPATH or any other
needed for the libraries only if installed as libraries not as
regular files
FIX: SWDEV-287893
Change-Id: I9cf478fcd23b9f2e8b3bdd81aa566cad3ec2a5e3
[ROCm/roctracer commit: 1cc934204f ]
2021-05-26 12:15:25 -04:00
Laurent Morichetti
61e044e67c
Make HIP_VDI the default
...
As this snippet shows, HCC is no longer supported by roctracer:
#if HIP_VDI
...
#else
#error HCC support dropped
#endif
Removed HIP_VDI from the CMakeLists.txt, and the source code.
Change-Id: Ib273da2a5af6d67fa1b021a7eca3ff785c8b9c73
[ROCm/roctracer commit: 8fb3cdb30b ]
2021-05-20 21:20:27 -04:00
Kent Russell
e37c63ea09
roctracer: Support static thunk
...
Add numa lib as this will be required with a static thunk
Look for static thunk of shared thunk cannot be found
Signed-off-by: Kent Russell <kent.russell@amd.com >
Change-Id: I5de63e0a56a8946132ccbb7140a19a82a70b951d
[ROCm/roctracer commit: 5c9329aec8 ]
2021-04-27 12:56:56 -04:00
Rachida Kebichi
d78eaf664f
SWDEV-255637 support for hsa_amd_memory_async_copy_rect
...
Change-Id: I5db6484c30427712c56b59862e748118a3f079c2
[ROCm/roctracer commit: 06271806d4 ]
2021-03-31 10:02:06 -04:00
Rachida Kebichi
28faba40a7
SWDEV-271503 Fixed core dump
...
Change-Id: Ia582a27482581c3b81c42da0add9f6743898da6c
[ROCm/roctracer commit: ad5b463912 ]
2021-03-30 14:06:56 -04:00
Evgeny
fc65a545a7
SWDEV-251491 : fixing tracing on exit
...
Change-Id: I1bf2a6093331e7a08179b9f64394c5c49206ef0e
[ROCm/roctracer commit: 912cfd4cf8 ]
2020-12-25 01:49:44 -05:00
Evgeny
b81697c07e
SWDEV-251491 : disabling tracing on exit
...
Change-Id: Ifd5f0fbad70afa1e79da8b4b9aa639d899cbea76
[ROCm/roctracer commit: 99eee45546 ]
2020-12-22 04:55:07 -05:00
Rachida Kebichi
bbf605467b
SWDEV-259683 HIP API records filtering
...
Change-Id: I43ca5e022d2c055b6a9bc2c09b4276b490a4b986
[ROCm/roctracer commit: 2d31848c44 ]
2020-12-16 16:29:36 -05:00
Evgeny Shcherbakov
608a087451
Merge "calling python3 explictely" into amd-staging
...
[ROCm/roctracer commit: 3e4539c95d ]
2020-12-16 16:01:57 -05:00
Evgeny
f1458a97fb
calling python3 explictely
...
Change-Id: I3dda55865bafa41cc6670e414b213f13a2a2a7ac
[ROCm/roctracer commit: bb5f2231a1 ]
2020-12-16 14:29:12 -05:00
Evgeny
130ab9d9fc
SWDEV-264282 : fixing tracer_tool linking
...
Change-Id: I0fd78c01595bbd506f42cf9dfb45f62b2124f704
[ROCm/roctracer commit: 4baffc8e53 ]
2020-12-09 22:18:22 -05:00
Evgeny Shcherbakov
1585ab7259
Merge "Adding dumping of HSA handles" into amd-staging
...
[ROCm/roctracer commit: 6a59675f01 ]
2020-12-02 06:35:04 -05:00
Evgeny
e6a0c8a665
Adding dumping of HSA handles
...
Change-Id: I18e2cfdf2574110bffa09d30c7ac1d3941252939
[ROCm/roctracer commit: 7d8fd0606d ]
2020-12-01 16:45:33 -05:00
Evgeny
979817ec97
adding tests dry run to check if platform is in working state
...
Change-Id: Ic430e3f959119983a65929fc70332e293cc3448d
[ROCm/roctracer commit: 6aa28d511f ]
2020-11-23 13:09:46 -06:00
Evgeny Shcherbakov
e98e56578b
Merge "SWDEV-254329 : extending debug trace with timestamps, cmake option '-DCMAKE_DEBUG_TRACE=1'" into amd-staging
...
[ROCm/roctracer commit: d5c138b518 ]
2020-10-20 12:34:23 -04:00
Evgeny
d8da7486f7
code obj tests: adding load base
...
Change-Id: I5fdb25b67eaae43b3c01cd8de3824f9343c37794
[ROCm/roctracer commit: 6d2bca792b ]
2020-10-16 17:54:43 -04:00
Evgeny
9eeab1fb91
SWDEV-254329 : extending debug trace with timestamps, cmake option '-DCMAKE_DEBUG_TRACE=1'
...
Change-Id: Id16c01a6c00f6384c37fa9b5a9709a5e98e1fb57
[ROCm/roctracer commit: cb3643da05 ]
2020-10-14 00:07:12 -04:00
Evgeny
85e5cf8a93
SWDEV-213367 : codeobj event implementation
...
Change-Id: Ibcaca6869ce96d8802c5fa8ba241f43834d6f2a7
update - codeobj event implementation
Change-Id: I4c12f26a19f2b31d9ac2211c3426a0e587a332b3
update2 - codeobj event implementation
Change-Id: Ic877549a83542ae00352503471d881e847ebac9c
test - codeobj event implementation
Change-Id: I0618d3a93de94c3d7467372ba4a3d4ea5520bfc7
URI reference test - codeobj event implementation
Change-Id: I6cf7e8a648cf012cb0708058b118a75e58f992b9
adding test/app - codeobj event implementation
Change-Id: Idf4c197c7b9116ccde5ec50ff47a26a858bfab32
uri test fix - codeobj event implementation
Change-Id: I7c385f82f516d9d8f2cd726366f00be3664006e3
uri test cleanup - codeobj event implementation
Change-Id: I542d5baf88c048c8b4717af843b803cd93e8f3bc
URI buffer fix - codeobj event implementation
Change-Id: Iac65e04c03a0939935c10f53c6b580a2e33878f5
HSA events tests trace-check disabled
Change-Id: I0f4d13aeeceb1d1a6e2191673eacbf9c7ae2ae52
[ROCm/roctracer commit: 29c63c5281 ]
2020-10-09 08:36:12 -04:00
Evgeny
65928ee9d1
SWDEV-249924 : hip correlation id explicite propogation; tracer debug instrumentation;
...
Change-Id: Ibbc411541f5610ce739f3fc1efa1ab7f605220f5
initial commmit
Change-Id: I34b360be62c2083819dc5c3acc8268bd69f2f58a
[ROCm/roctracer commit: ef61a39603 ]
2020-10-06 13:25:51 -04:00
Evgeny
7a430d1260
SWDEV-251491 : disabling hipModuleUnload tracing which is called on exit
...
Change-Id: I99c22eec3fea6ac8820d574c44df099febdd27c4
[ROCm/roctracer commit: bb8f2f6785 ]
2020-10-01 12:47:40 -04:00
Evgeny
1ce5f46737
testing using v3 object
...
Change-Id: Ifca31d632726ab83f4c672b46cd9b97f817e757d
[ROCm/roctracer commit: bada601e64 ]
2020-09-16 20:34:42 -04:00
Evgeny
a547e615e3
build normalizing - generating under build directory
...
Change-Id: Id9203aec7800024bd749059a415fb29b8051005a
[ROCm/roctracer commit: ed1f1b66ac ]
2020-09-07 15:24:58 -05:00
Evgeny
1b73058fb7
Format ostream ops
...
Change-Id: I8c609b1ef82e02f3547541c2cc47dec3a4f1c7b3
[ROCm/roctracer commit: e9b8de644e ]
2020-08-28 11:30:18 -05:00
Evgeny
9dc7d9cad2
flush-rate option fixed
...
Change-Id: I74ff83ebf2a0a4ba414d30b7cb193522f44660ce
[ROCm/roctracer commit: 156d9327cc ]
2020-08-20 15:11:38 -05:00
Evgeny
1283f08d1e
optimized tool stats
...
Change-Id: Ia9c06879f6e2e195e589c53299c2cafe96a4bfe5
[ROCm/roctracer commit: ddcb68d0a8 ]
2020-08-20 15:11:21 -05:00
Aaron Enye Shi
bc9053bf35
Add --rocm-path to MatrixTranspose test
...
Change-Id: Ifd5859b90bf8eb2aff5318000cac60dc1c82e0b1
[ROCm/roctracer commit: 28e5d02888 ]
2020-08-13 13:15:17 -04:00
Rachida Kebichi
13e1208711
Merge "Added roctxRangeStart and roctxRangeEnd" into amd-master
...
[ROCm/roctracer commit: d3406bdb7b ]
2020-08-12 10:32:29 -04:00
Rachida Kebichi
86954dba1f
Added roctxRangeStart and roctxRangeEnd
...
Change-Id: Id7f81c5a7d7f231c8f0e2323d31c37c827687189
Added roctxRangeStart and roctxRangeEnd
Change-Id: Id7f81c5a7d7f231c8f0e2323d31c37c827687189
[ROCm/roctracer commit: da17a158f8 ]
2020-08-11 17:28:03 -04:00
Rachida Kebichi
2e189165df
more verbosity in trace diffs
...
Change-Id: I1e3f6c8ee126ca4470f0846aabab19d18397dd64
[ROCm/roctracer commit: 0502f196d9 ]
2020-07-29 03:00:16 -05:00
Aaron Enye Shi
546f50fbec
Update to use new bitcode library structure
...
Also, continue support for old bitcode library layout
for backwards compatibility.
Requires PR: https://github.com/ROCmSoftwarePlatform/hsa-class/pull/3
Change-Id: I55b4fdb4c11442a4920eb721d178861b18912417
[ROCm/roctracer commit: ee3ed37335 ]
2020-07-14 15:34:43 -04:00
Evgeny
2567ef572e
fixing activity correlation for n-process use case
...
Change-Id: Ied5b0d112719784fa00bfbf540bc30950ca147ea
[ROCm/roctracer commit: 086a88288e ]
2020-06-27 01:08:57 -05:00
Evgeny
3e2239b099
adding post initialization of HIP API pointer args to print returned by reference values
...
Change-Id: Ifb73434d7ab9cd2dfe8811fc0cd013b78f4e12f2
[ROCm/roctracer commit: a83acdae3a ]
2020-06-23 20:00:09 -04:00