Kiumars Sabeti
08c1267bbb
SWDEV-320429: wrapping the comma-containing names in the .csv in double quotes at the time the .csv is generated
...
Change-Id: I62f94a1cf8895eb324080f8aacac3f13c02d7050
[ROCm/rocprofiler commit: 4d99f8d8e5 ]
2022-04-27 20:45:51 -04:00
Laurent Morichetti
26bb13ade0
SWDEV-318682: Using roctx to rename long kernel names to shorter ones.
...
To enable this feature use the --roctx-rename rocprof option. This
implementation records all messages received in roctxPush calls and
use them to replace corresponding kernel names.
Tested with the following HIP program:
\#include <hip/hip_runtime.h>
\#include <roctracer/roctx.h>
__global__ void
ThisIsALongKernelName ()
{
}
int
main (int argc, char* argv[])
{
hipSetDevice (0);
// Not in a roctx range.
ThisIsALongKernelName<<<1, 1>>> ();
roctxRangePush ("A");
// In a simple first level roctx range.
ThisIsALongKernelName<<<1, 1>>> ();
roctxRangePop ();
roctxRangePush ("B");
roctxRangePush ("C");
// In a nested roctx range.
ThisIsALongKernelName<<<1, 1>>> ();
roctxRangePop ();
roctxRangePop ();
roctxRangePush ("D");
roctxRangePush ("E");
roctxRangePop ();
// In a first level roctx range, but after a nested range.
ThisIsALongKernelName<<<1, 1>>> ();
roctxRangePop ();
hipDeviceSynchronize ();
return 0;
}
Change-Id: I629312234468daff8b017caa5cb0773707d98cce
[ROCm/rocprofiler commit: 1078a088e9 ]
2022-04-07 18:03:03 -07:00
Christophe Paquot
bce05f5b82
SWDEV-282961: dependency arrows missing
...
When building the json data flow, from_us_list has (timestamp, stream_id, thread_id).
stream_id used to be interpreted as from_tid and tid as to_tid. But that's not correct.
stream_id is always a destination and tid is the initiator (source).
Change-Id: I2f5bb86a387b4003b17271c90bdf9de4b59a79bf
[ROCm/rocprofiler commit: 244dadcb85 ]
2021-06-30 09:49:45 -04:00
Rachida Kebichi
6232a6f941
SWDEV-255637 add missing API calls.
...
Change-Id: Ic68258b6f3725a6dfdeab2a33b2e744f9b1b46b3
[ROCm/rocprofiler commit: 438300358b ]
2021-03-23 17:24:29 -04:00
Evgeny
cb57b17051
SWDEV-267190 real pid/tid arg values
...
Change-Id: Ia3d98364b5bc7e9eace3d742055af4e074d64c66
[ROCm/rocprofiler commit: 567f457f25 ]
2021-03-18 15:13:21 +00:00
Evgeny
e508fd72cc
JSON flow timestamp fix
...
Change-Id: I2dacc29250f2d9c5d56bf8ab3ca7f621cb7b663a
[ROCm/rocprofiler commit: a87d41c6e4 ]
2020-09-21 03:53:03 -04:00
Evgeny
6960dd7024
DB commit on close
...
Change-Id: I223f4237ba814f69b75c026be7ea9ace95a3d5ae
[ROCm/rocprofiler commit: be69ebd33d ]
2020-08-26 01:18:49 -05:00
Evgeny
1a84fa2528
JSON trace dependencies flow to-tid fix
...
Change-Id: If21b12d0560e7db07b1ff02e0441addff3453cbe
[ROCm/rocprofiler commit: c196fbe0d5 ]
2020-06-29 01:16:05 -05:00
Evgeny
fb7e7f1568
fixing activity correlation for n-process use case
...
Change-Id: I3e52452b586a08fc9cfcb50851ddcc600c7ef910
[ROCm/rocprofiler commit: d013413cb8 ]
2020-06-27 04:01:51 -05:00
Evgeny
29f41330ca
adding SQLiteDB class 'table_get_record' method
...
Change-Id: I122805040764e239b61b641f03f03ddd4a677394
[ROCm/rocprofiler commit: d0a7366897 ]
2020-06-17 03:33:58 -05:00
Evgeny
1e99890c58
sqlight generic fld change api
...
Change-Id: I1ff21da94bd61a3aecf2a54f0212cd3b88b5776e
[ROCm/rocprofiler commit: 6f0e4dbc61 ]
2020-06-02 11:00:19 -04:00
Rachida Kebichi
0f28213e7c
sysinfo metadata
...
Change-Id: Ic11dc307fe5f1c3cfd02e2dfb023930e4caab87f
fixes for json metadata generation
Change-Id: I9899693b6ece68cb5aeb9b756f7bef75c9e896bb
[ROCm/rocprofiler commit: 69b5c85c2b ]
2020-04-08 12:27:02 -04:00
Evgeny
0418f3b8b3
hip streams trace prep changes
...
Change-Id: Ie1b53c2066b0bb8e35a94ecbe993b6106ca17d44
[ROCm/rocprofiler commit: 4c921407ac ]
2020-03-27 16:46:25 -05:00
Evgeny
9728269bd5
adding system info
...
Change-Id: I1f7d23bd7c7e317eed9e177f0c7681226be4bfca
[ROCm/rocprofiler commit: c77a6236e7 ]
2020-03-27 09:40:44 -05:00
Evgeny
cc285d5b48
JSON kernel name propogation and stats
...
Change-Id: I60cf4c7608272941e2499bd251850416ac254f32
[ROCm/rocprofiler commit: a5f52b40f5 ]
2020-02-26 19:45:49 -06:00
Evgeny
4a817e3e83
minor changes;
...
Change-Id: I4266d6af1adef66637b3c971fa21c800240a79ef
[ROCm/rocprofiler commit: 9bdd497a51 ]
2020-01-14 10:25:13 -06:00
Evgeny
977bd9d105
results_mcopy.csv generating
...
Change-Id: I8774be4ca4ad23a11fc0ba3489d4da0cce0a77c8
[ROCm/rocprofiler commit: f14753c195 ]
2019-11-19 20:26:50 -06:00
Evgeny
7ac1e3dcd9
enable rocprofiler kernels trace; fixing signal value for proxy signal; fixing scope options in input txt format;
...
Change-Id: Ife63c4091e565a2158e292c7acf9718085c709be
[ROCm/rocprofiler commit: d8560ae0b3 ]
2019-11-01 20:44:02 -05:00
Evgeny
e6336aa4a8
hip trace fix
...
Change-Id: I2477932a4e537082179859640904450ba8be82f4
[ROCm/rocprofiler commit: 068e2b1c27 ]
2019-06-21 18:16:26 -05:00
Evgeny
be894504b0
Rename /opt/rocm/rocprofiler.so link to proper librocprofiler64.so; Simplify --hsa-trace option just to one, no need with --stats and --timestamp on
...
Change-Id: I1dccfdd8843437bf9ed10ac259e84b34ef986be3
[ROCm/rocprofiler commit: 862f042c43 ]
2019-02-01 23:03:59 -06:00
Evgeny
5b415caaa4
fixing stats without hsa trace
...
Change-Id: Ic582175189be187acb30133b843f76fe69996191
[ROCm/rocprofiler commit: cb428330fe ]
2019-01-31 00:51:35 -06:00
Evgeny
ddb08b0b24
--stats postprocessing
...
Change-Id: If9ee0d119c445f44b42b5c97af7b276bca1dc300
[ROCm/rocprofiler commit: 0257e2d0dc ]
2019-01-28 20:50:11 -06:00