Laurent Morichetti
15ab5d9cda
Run clang-format on all source files
...
Change-Id: Ifb52ca306286b6b2d473821bed9db28e9f616d50
2022-04-20 22:45:54 -04:00
Laurent Morichetti
06a3da7c63
Fix copyright headers
...
Change-Id: I380d867fa5fb04e68b5b332e9abf33fbeb1e9418
2022-04-19 09:30:45 -07:00
Ammar Elwazir
57add1a6fa
Revert "SWDEV-295522: Fixing Performance Issue"
...
This reverts commit e7327aaac7 .
Reason for revert: Merged by mistake
Change-Id: I8c39c823d92cc20a238ca6120dde4b2fa9121e85
2022-04-07 06:55:34 -04:00
Ammar ELWazir
e7327aaac7
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
2022-04-07 00:07:24 +00:00
Ammar ELWazir
7ee4f87b73
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
2022-03-29 22:27:25 +00:00
Saurabh Verma
37ed31087a
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
2022-03-17 17:16:17 -05:00
Saurabh Verma
aee8102fa6
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
2022-03-14 16:07:58 -04:00
Ranjith Ramakrishnan
bc19ae71eb
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
2022-03-04 04:03:51 -08:00
Ranjith Ramakrishnan
ebda880c4a
SWDEV-291455: Prefer rocm include path to hip include path
...
Change-Id: I1fa96e72169fac689a3a2ed38e988d7f5d18bf04
2022-02-14 14:21:32 -08:00
Icarus Sparry
8ea268b3f4
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 >
2021-10-31 15:19:36 -07:00
Ammar ELWazir
aa41554130
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
2021-10-09 17:36:36 -04:00
Ammar ELWazir
99e2f37c81
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
2021-09-29 12:27:15 -04:00
Saurabh Verma
a7cd80b716
SWDEV-295878 Fix for seg fault when using --trace-start off
...
Change-Id: Ic76d814b3591f72db18319d78f34596dae1ddfee
2021-08-31 16:46:59 -05:00
Ammar ELWazir
8396836c25
SWDEV-294319 & SWDEV-294321 Added support for missing functions
...
Added Support for launch kernel functions to fill_api_db
Change-Id: Ie8749806214d6e283c3d408d8019f178f42018bf
2021-08-11 11:42:21 -04:00
Christophe Paquot
e5e1258ef8
SWDEV-295205 - Remove KFD domain from roctracer
...
Change-Id: I2771cf43aa115bb466531bf887f7cc75e187f2ef
2021-07-22 10:12:45 -07:00
Christophe Paquot
b04dfd5fdf
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
2021-06-30 09:52:20 -04:00
Freddy Paul
1cc934204f
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
2021-05-26 12:15:25 -04:00
Laurent Morichetti
8fb3cdb30b
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
2021-05-20 21:20:27 -04:00
Kent Russell
5c9329aec8
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
2021-04-27 12:56:56 -04:00
Rachida Kebichi
06271806d4
SWDEV-255637 support for hsa_amd_memory_async_copy_rect
...
Change-Id: I5db6484c30427712c56b59862e748118a3f079c2
2021-03-31 10:02:06 -04:00
Rachida Kebichi
ad5b463912
SWDEV-271503 Fixed core dump
...
Change-Id: Ia582a27482581c3b81c42da0add9f6743898da6c
2021-03-30 14:06:56 -04:00
Evgeny
912cfd4cf8
SWDEV-251491 : fixing tracing on exit
...
Change-Id: I1bf2a6093331e7a08179b9f64394c5c49206ef0e
2020-12-25 01:49:44 -05:00
Evgeny
99eee45546
SWDEV-251491 : disabling tracing on exit
...
Change-Id: Ifd5f0fbad70afa1e79da8b4b9aa639d899cbea76
2020-12-22 04:55:07 -05:00
Rachida Kebichi
2d31848c44
SWDEV-259683 HIP API records filtering
...
Change-Id: I43ca5e022d2c055b6a9bc2c09b4276b490a4b986
2020-12-16 16:29:36 -05:00
Evgeny Shcherbakov
3e4539c95d
Merge "calling python3 explictely" into amd-staging
2020-12-16 16:01:57 -05:00
Evgeny
bb5f2231a1
calling python3 explictely
...
Change-Id: I3dda55865bafa41cc6670e414b213f13a2a2a7ac
2020-12-16 14:29:12 -05:00
Evgeny
4baffc8e53
SWDEV-264282 : fixing tracer_tool linking
...
Change-Id: I0fd78c01595bbd506f42cf9dfb45f62b2124f704
2020-12-09 22:18:22 -05:00
Evgeny Shcherbakov
6a59675f01
Merge "Adding dumping of HSA handles" into amd-staging
2020-12-02 06:35:04 -05:00
Evgeny
7d8fd0606d
Adding dumping of HSA handles
...
Change-Id: I18e2cfdf2574110bffa09d30c7ac1d3941252939
2020-12-01 16:45:33 -05:00
Evgeny
6aa28d511f
adding tests dry run to check if platform is in working state
...
Change-Id: Ic430e3f959119983a65929fc70332e293cc3448d
2020-11-23 13:09:46 -06:00
Evgeny Shcherbakov
d5c138b518
Merge "SWDEV-254329 : extending debug trace with timestamps, cmake option '-DCMAKE_DEBUG_TRACE=1'" into amd-staging
2020-10-20 12:34:23 -04:00
Evgeny
6d2bca792b
code obj tests: adding load base
...
Change-Id: I5fdb25b67eaae43b3c01cd8de3824f9343c37794
2020-10-16 17:54:43 -04:00
Evgeny
cb3643da05
SWDEV-254329 : extending debug trace with timestamps, cmake option '-DCMAKE_DEBUG_TRACE=1'
...
Change-Id: Id16c01a6c00f6384c37fa9b5a9709a5e98e1fb57
2020-10-14 00:07:12 -04:00
Evgeny
29c63c5281
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
2020-10-09 08:36:12 -04:00
Evgeny
ef61a39603
SWDEV-249924 : hip correlation id explicite propogation; tracer debug instrumentation;
...
Change-Id: Ibbc411541f5610ce739f3fc1efa1ab7f605220f5
initial commmit
Change-Id: I34b360be62c2083819dc5c3acc8268bd69f2f58a
2020-10-06 13:25:51 -04:00
Evgeny
bb8f2f6785
SWDEV-251491 : disabling hipModuleUnload tracing which is called on exit
...
Change-Id: I99c22eec3fea6ac8820d574c44df099febdd27c4
2020-10-01 12:47:40 -04:00
Evgeny
bada601e64
testing using v3 object
...
Change-Id: Ifca31d632726ab83f4c672b46cd9b97f817e757d
2020-09-16 20:34:42 -04:00
Evgeny
ed1f1b66ac
build normalizing - generating under build directory
...
Change-Id: Id9203aec7800024bd749059a415fb29b8051005a
2020-09-07 15:24:58 -05:00
Evgeny
e9b8de644e
Format ostream ops
...
Change-Id: I8c609b1ef82e02f3547541c2cc47dec3a4f1c7b3
2020-08-28 11:30:18 -05:00
Evgeny
156d9327cc
flush-rate option fixed
...
Change-Id: I74ff83ebf2a0a4ba414d30b7cb193522f44660ce
2020-08-20 15:11:38 -05:00
Evgeny
ddcb68d0a8
optimized tool stats
...
Change-Id: Ia9c06879f6e2e195e589c53299c2cafe96a4bfe5
2020-08-20 15:11:21 -05:00
Aaron Enye Shi
28e5d02888
Add --rocm-path to MatrixTranspose test
...
Change-Id: Ifd5859b90bf8eb2aff5318000cac60dc1c82e0b1
2020-08-13 13:15:17 -04:00
Rachida Kebichi
d3406bdb7b
Merge "Added roctxRangeStart and roctxRangeEnd" into amd-master
2020-08-12 10:32:29 -04:00
Rachida Kebichi
da17a158f8
Added roctxRangeStart and roctxRangeEnd
...
Change-Id: Id7f81c5a7d7f231c8f0e2323d31c37c827687189
Added roctxRangeStart and roctxRangeEnd
Change-Id: Id7f81c5a7d7f231c8f0e2323d31c37c827687189
2020-08-11 17:28:03 -04:00
Rachida Kebichi
0502f196d9
more verbosity in trace diffs
...
Change-Id: I1e3f6c8ee126ca4470f0846aabab19d18397dd64
2020-07-29 03:00:16 -05:00
Aaron Enye Shi
ee3ed37335
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
2020-07-14 15:34:43 -04:00
Evgeny
086a88288e
fixing activity correlation for n-process use case
...
Change-Id: Ied5b0d112719784fa00bfbf540bc30950ca147ea
2020-06-27 01:08:57 -05:00
Evgeny
a83acdae3a
adding post initialization of HIP API pointer args to print returned by reference values
...
Change-Id: Ifb73434d7ab9cd2dfe8811fc0cd013b78f4e12f2
2020-06-23 20:00:09 -04:00
Evgeny
c9a7d6c4a8
adding begin_ts_file.txt for app start time
...
Change-Id: I976e7bf06eeafa76c80cc847c341dde9f1f5895e
2020-06-17 18:59:38 -05:00
Evgeny
d1ad7a56e1
tests standalone build
...
Change-Id: I556cbc48c169764beaf9e50684edfb0e9075074c
2020-06-15 23:49:58 -05:00