Commit Graph

105 Commits

Author SHA1 Message Date
Evgeny cc285d5b48 JSON kernel name propogation and stats
Change-Id: I60cf4c7608272941e2499bd251850416ac254f32


[ROCm/rocprofiler commit: a5f52b40f5]
2020-02-26 19:45:49 -06:00
Evgeny b51a34b10e src/core/hsa_interceptor.h
Change-Id: Ia0d7724345453c717699b7dd8337e1cfc8d660a7


[ROCm/rocprofiler commit: 9be80e6a12]
2020-02-14 00:41:08 -06:00
Evgeny a40ba7a793 hsa-interept mode enabling in head
Change-Id: I048a975deaae691868034ee361fea71ffb5bdd83


[ROCm/rocprofiler commit: d2324e780f]
2020-02-14 00:22:36 -06:00
Evgeny c1b7e4353a device id/type for submit callback
Change-Id: I69b31bd28850198c8ca44e55bf8f2ff9540d92fc


[ROCm/rocprofiler commit: 3d4c4d1cce]
2020-02-13 22:00:56 -06:00
Evgeny ed9b97c1a0 dispatch callback data queue field fix
Change-Id: Ife6f1835c8e83a8533e518535c9ea0f20087c58c


[ROCm/rocprofiler commit: 93a8a3cb84]
2020-02-13 22:00:56 -06:00
Evgeny 154a792942 adding queue pointer to submit callback data
Change-Id: Ib86627a18b24f10e3de396f145fb957f496333fe


[ROCm/rocprofiler commit: c69d414c94]
2020-02-13 22:00:56 -06:00
Evgeny 988274443a adding agent to device callback data
Change-Id: I7d631e4faae685ce23704ac65308bf2aae0c157a


[ROCm/rocprofiler commit: 4edc6c98cf]
2020-02-13 22:00:56 -06:00
Evgeny 63087b968d adding kernel free callback and recursion guard
Change-Id: I1ff6bba3503150745d7fc533c9db24480d476d23


[ROCm/rocprofiler commit: 704420bead]
2020-02-13 22:00:56 -06:00
Evgeny 9d2081ceb4 kernel free on executable_destroy
Change-Id: I062e08fd5df94f4d21b443b74494dc6e95201f3d


[ROCm/rocprofiler commit: 304568c1a3]
2020-02-13 22:00:56 -06:00
Evgeny 59bc8da846 adding code object freeze handling, kernel code allocate/device callbacks
Change-Id: I6ec32a0c4e945260cd11f88c1d2a0a7f22d6e10c

documenting comments

Change-Id: I1b7af70d51042c48aef0474d0b6b54275b42c456


[ROCm/rocprofiler commit: 086c29fff1]
2020-02-13 22:00:56 -06: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 845ef4f4b0 adding hsa-interceptor, preliminary
Change-Id: I18f7ba3df223cb16bc6c055792834a3fee7c2373


[ROCm/rocprofiler commit: 0e79fbaee8]
2020-02-13 21:34:02 -06:00
Evgeny ec6fd99b30 hsa_rsrc_factory sync
Change-Id: Idecbc0cdad6068eae5259cb043bdf5746b430aec


[ROCm/rocprofiler commit: 5615ade977]
2020-01-30 19:29:59 -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 ad2ba3a0cc minor cosmetic changes
Change-Id: If148618105092923c869b99b8fabd9ce721c50dc


[ROCm/rocprofiler commit: b534d4513a]
2019-12-31 20:56:53 -06:00
Evgeny 423fec7691 adding rocprofiler_get_time API
Change-Id: I9202b3e97f8f9ca7485f87ea22746a9c4d8091c3


[ROCm/rocprofiler commit: 4d5a11fbbf]
2019-12-30 13:55:04 -06:00
Evgeny 9b183d909e code object tracking and v3 code object support
Change-Id: I081ada13f6364ea4401a97a485dedfa9bf8a45fe


[ROCm/rocprofiler commit: 60043d198b]
2019-11-19 20:18:09 -06:00
Evgeny c6607f3f62 packet signal tracking fix, added 1 as a default
Change-Id: I50f17e90e0f4ff8584ba427fd1122d91aeb49fa0


[ROCm/rocprofiler commit: a010540901]
2019-11-19 20:01:05 -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 ad87c36d4e fixed querying of available metrics to use correct agnet name
Change-Id: Ic2c82d5cba760ba5b0caa373e5309f17c908b8e9


[ROCm/rocprofiler commit: d8bd1f5ae5]
2019-10-03 13:30:33 -04:00
Evgeny 7bf4ab543d unordered metrics expressions config
Change-Id: I998423046abfd7af45f28071911276cce1c4f3da


[ROCm/rocprofiler commit: e5b938b5fb]
2019-08-25 05:08:55 -05:00
Xianwei Zhang 3dce66bd80 build: slightly change files to pass compilation
Compiled using Clang and encountered errors on ambiguous pointer
type, implicit conversion NULL to bool, and unused function, etc.
As a fix, this patch slightly updates the related codes.

Change-Id: I4a73d66293313dda36749036f5c73aaf2a445231


[ROCm/rocprofiler commit: ee917344ff]
2019-08-22 23:29:16 -04:00
Evgeny 05f8d9ebca adding gfx908 namespace
Change-Id: Ifd45385777be5066c8bfef23ee24bbabadf4dffa


[ROCm/rocprofiler commit: 855a801ae7]
2019-07-27 03:06:10 -05:00
Evgeny 8b16b3b733 integrating memory_validation bench in cmake build
Change-Id: I90ad85c7b1517c162804a00d5abb75007bf831fe


[ROCm/rocprofiler commit: 6c5ca62575]
2019-07-23 11:14:44 -05:00
Evgeny 4c1a1ce831 adding xml inheritance
Change-Id: Iafbfb8a6fb1936cf1315c1f5215879e99187da77


[ROCm/rocprofiler commit: 46fd670818]
2019-07-16 09:20:53 -07:00
Evgeny 82ee832bef minor change for read packets support
Change-Id: I6ca1087b29d00c60f7deedb4dbd25992e8a3e726


[ROCm/rocprofiler commit: 4d677562e6]
2019-06-19 15:09:27 -05:00
Evgeny 2c091d01d0 adding SPM test
Change-Id: I55dde52e668206e238ea860dd11e0ed5501a582a


[ROCm/rocprofiler commit: 988283533f]
2019-06-04 15:34:21 -05:00
Evgeny 1fecf4774c adding SPM trace support
Change-Id: I07c0d3ec5c4ec51ea00fea539c930c6ed27b1163


[ROCm/rocprofiler commit: 6d6eb2b2d0]
2019-06-04 05:07:19 -05:00
Evgeny 4f1f1804f0 instances number 1 for derived metrics
Change-Id: Id1cc33811755baeb26e944e9362ab035e528058c


[ROCm/rocprofiler commit: 66f6affe06]
2019-04-08 01:19:38 -05:00
Evgeny d6fee643f1 multi gpu standalone intercepting
Change-Id: I7e1e75b0c77e5401e944f0f8d1ab367607041a73


[ROCm/rocprofiler commit: 3755d2e7cb]
2019-04-02 23:13:12 -05:00
Evgeny 06778e004b adding hsa_system_get_info, hsa_amd_profiling_set_profiler_enabled to shadow hsa api table
Change-Id: I18859caa45c268f573210aad0b5d8bcc745d3e2e


[ROCm/rocprofiler commit: a91d1e039a]
2019-04-02 12:22:34 -05:00
Evgeny 8b6c9cc839 creation fix
Change-Id: I717d96555677664ce0a926cf1c3c3c48f55287d9


[ROCm/rocprofiler commit: 1ed97815f1]
2019-03-13 15:17:56 -05:00
Evgeny 222ef52c5d supporting original hsa api table
Change-Id: Ia98554c137a3ec6433d8234ba17ca4dc2f2be940


[ROCm/rocprofiler commit: df860838a2]
2019-03-06 13:41:54 -06:00
Evgeny 2c8414e512 introducing hsa api duplicating table
Change-Id: I4bbf933def018ad7b282fa08e587c53f5a44b336


[ROCm/rocprofiler commit: 89ff4ace93]
2019-03-05 19:42:26 -06:00
Evgeny 878e8e20b1 adding context pool
Change-Id: Id8c6ee43ac6c86480848a5d3e759c42730cf388a


[ROCm/rocprofiler commit: 632309a626]
2019-03-03 01:18:42 -06:00
Evgeny 8feba010df metrics exceptions handling
Change-Id: I9b050f78b1ef333853649d5457c80544944ea7f6


[ROCm/rocprofiler commit: c6a20178dc]
2019-02-25 03:58:14 -06:00
Evgeny 33e8160a54 fix of reported completion signal in th ecase when it is proxied by the tracker
Change-Id: Ic1100fde03bc34e0130405285d32d6b97a031967


[ROCm/rocprofiler commit: 996b64309a]
2019-02-20 19:21:35 -06:00
Evgeny 63150d03e1 hsa memcopy tracking
Change-Id: I61bc4ea01a62b587d5941f9d0e9e358a6ed71b5a


[ROCm/rocprofiler commit: 2b2a279ce9]
2019-01-07 01:53:27 -06:00
Evgeny 2dff8e83f4 adding kernel properties
Change-Id: I5d8672400357d5ef5cbfb5023d82f712fdaf7057


[ROCm/rocprofiler commit: 64e0325a0d]
2018-12-21 18:02:26 -06:00
Evgeny 5745d01e9c intercepting queue delete fixed without the callback registered
Change-Id: If278c3fbd0feb91937981aee95039a243efaa130


[ROCm/rocprofiler commit: d08e240928]
2018-12-20 09:41:36 -06:00
Evgeny 6ca0ab0c51 tracker handlers ordering
Change-Id: I998ff13380eaa3d920a0037951acef596d850dfd


[ROCm/rocprofiler commit: 4bdb8407f8]
2018-11-06 00:53:09 -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 4f7e68ada5 fix the scenario with timestamps enabled only with rabge enabled
Change-Id: I5c96fdec5e92275b1154208a4c8a1605caa1639f


[ROCm/rocprofiler commit: 13fe0f9f69]
2018-10-05 19:32:13 -05:00
Evgeny 8e873e628b minor fix, hsa_ven_amd_aqlprofile_pfn_t alias
Change-Id: I4f712cf39e577498da25e37323fcf847e39bfa19


[ROCm/rocprofiler commit: 3443b09c49]
2018-09-27 17:22:46 -05:00
Evgeny 443b15bc97 standalone/sampling mode
Change-Id: I24c358bfebacb5678fb3d31f2f94ae867a1c9ac9


[ROCm/rocprofiler commit: b481bfe5de]
2018-09-18 20:33:41 -05:00
Evgeny 7ffa654a53 enabling timestamping only
Change-Id: Ic2a26d782bf8889afc89c6497c76fd241df8d221


[ROCm/rocprofiler commit: 8c423d9a31]
2018-08-24 21:07:45 -05:00
Evgeny cbdf1990eb - cleanup;
- metrics descriptions;

Change-Id: I9087f41a4ba3ed6c94039ac921407aa13529bf6c


[ROCm/rocprofiler commit: 3b7b958a5a]
2018-08-20 00:40:10 -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