Xianwei Zhang
f95b383dfa
pmc: add support of concurrent kernel profiling
...
The profiling was only enabled in serial mode, i.e., kernels
are serialized in execution, and counters are reset at each
kernel start and read at kernel completion. This patch adds
the concurrent mode, by issuing the process-level start
packet to reset counters, and then reading twice at kernel
start and end time to obtain the counter value difference.
The new concurrent profiling usage needs the integration
with the corresponding augment at aqlprofile side.
Change-Id: I94b4442eadc8c64b8fba51b1e4916fc8b895ad21
[ROCm/rocprofiler commit: 61c9df4631 ]
2020-07-16 14:39:46 -05:00
Evgeny
3d44ea1a05
counters dumping optimization
...
Change-Id: I8c694e5380e15179453148dd9ab3a3e51b6db861
[ROCm/rocprofiler commit: 2a7f77b290 ]
2020-07-15 09:57:41 -05:00
Evgeny
c75faaaa37
concurrent sqtt support
...
Change-Id: I91391fafabc93aefa5d244d870ef82b96a59dc52
[ROCm/rocprofiler commit: 9f7e936d70 ]
2020-06-23 20:00:49 -04:00
Evgeny
3b84973737
adding allocate/device/memcopy/submit callbacks
...
Change-Id: Ie83ae3cd57cdf5038e83db70891b103439c37d55
[ROCm/rocprofiler commit: f95ed067ba ]
2020-02-13 22:00:08 -06:00
Evgeny
9f7406d75a
queue callback start/stop methods
...
Change-Id: Idba6624bb177096ef879f53f6aec80283ca18ce5
[ROCm/rocprofiler commit: 5d2b23d751 ]
2020-01-14 10:25:13 -06:00
Evgeny
0202229629
rpl_run w/o input file; queue create callback; test for n gpus and n threads
...
Change-Id: I37157c49cf6454de591cae97b5cc43287ea95956
[ROCm/rocprofiler commit: f977ac2fbf ]
2018-10-30 14:19:45 -05:00
Evgeny
924d3a8f03
dispatch data th-id, queue-id, kernel-object
...
Change-Id: Ic5593603c6587cad17be33618d011a9aefc648ab
[ROCm/rocprofiler commit: c05bded17c ]
2018-10-16 19:33:48 -05:00
Evgeny
5af5a02478
licensing annotation
...
Change-Id: Icdd79e25e7ba30e777f1024697f87d583f380a62
[ROCm/rocprofiler commit: f6f857f6f4 ]
2018-08-19 04:18:55 -05:00
Evgeny
1027ae42f5
adding tracker handler
...
Change-Id: Iea47c25b3c9b6e1eadf097c34323727181975cca
[ROCm/rocprofiler commit: 4d790c8eee ]
2018-07-25 14:55:21 -05:00
Evgeny
0f28f1b684
queue profiled API
...
Change-Id: I08f496fa76903738e937d2f29dc558ed9def3e0a
[ROCm/rocprofiler commit: 7ba92e192b ]
2018-07-10 16:56:27 -05:00
Evgeny
368f9f2b5d
license annotations
...
Change-Id: I96b8f625a03b707b45aee6b8e7dbfabe073294c6
[ROCm/rocprofiler commit: add56e26ae ]
2018-06-25 19:52:28 -05:00
Evgeny
f1a5ba7386
SQTT memory checks
...
[ROCm/rocprofiler commit: ee5bc95019 ]
2018-04-04 12:14:29 -05:00
Evgeny
3de4327541
sqtt size setting, ctx limit, heartbeat
...
Change-Id: I98de62e950b9201d03a9ca82cee9e2bbc2666e63
[ROCm/rocprofiler commit: ef761725b4 ]
2018-03-23 03:19:05 -05:00
Evgeny
dcf4c41ad4
wait list final waiting
...
Change-Id: I2270dfa803875e480703cd1b87f175c3d762ed2c
[ROCm/rocprofiler commit: f0dc77195d ]
2018-03-21 22:15:47 -05:00
Evgeny
6e4240aef7
dispatch vs profiling packets signals race fixed
...
Change-Id: I7f250d01f3d45f3f8ec2539b2187ab99503850aa
[ROCm/rocprofiler commit: caa15d7186 ]
2018-03-16 10:34:44 -05:00
Evgeny
777eb116d4
adding timestamps dispatch/begin/end/complete
...
Change-Id: I8c23e5f7ff75174243224ff008ba266553ee30c8
[ROCm/rocprofiler commit: 363700581a ]
2018-03-05 20:59:01 -06:00
Evgeny
ff5b92b47b
adding queue destroy callback
...
[ROCm/rocprofiler commit: 33b3546fe4 ]
2018-02-21 19:59:47 -06:00
Evgeny
6eef0003a5
contrctor/destructor changes, OnLoad/OnUnload functions, removed hsa_init()/hsa_shutdown()
...
[ROCm/rocprofiler commit: a9a5119399 ]
2018-02-21 10:07:59 -06:00
Evgeny
8b5a6b7fed
coding style formatting
...
[ROCm/rocprofiler commit: cb3a591826 ]
2017-11-29 13:53:12 -06:00
Evgeny
5fea997bc9
ROC profiler prototype sources importing
...
[ROCm/rocprofiler commit: 85278f08a0 ]
2017-11-09 17:26:19 -06:00