Felix Kuehling
c7e6f5a274
libhsakmt: handle GPU mapping errors
...
Don't update the vm_object if GPU mapping failed. Print an error message
to help diagnose underlying problems.
Change-Id: I801ab6fe6c155bd25e6c0358007c106a4a019480
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com >
2020-10-26 18:46:24 -04:00
Felix Kuehling
8f26c0c40c
libhsakmt: optimize system memory allocation
...
Use MAP_POPULATE when allocating anonymous system memory for later
GPU mapping as a userptr. This can speed up large allocations by
more than factor 2. I suspect populating pages in this way is more
efficient than the CPU page fault code path triggered by
get_user_pages in the kernel.
Change-Id: I188bbc1462ccb650d48cbfb1080dbb8eb7ada8b5
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com >
2020-10-26 18:44:20 -04:00
Chris Freehill
0030f27ff8
Move grpc to ROCm install dir
...
Having grpc installed outside of ROCm dir is problematic
for multiple, simultaneous ROCm installations.
Change-Id: I5ad458ad01a76786339607d708b48534f15b137b
2020-10-24 21:46:10 -05:00
Ashutosh Mishra
e7b43b970f
Standardizing Package name
...
Enables standards compliant package naming for debian and rpm
Signed-off-by: Ashutosh Mishra <ashutosh.mishra@amd.com >
Change-Id: I38af7b31f0c17d0c38ea7c2eb143770e7f1d74b2
2020-10-24 10:08:00 +05:30
Elena Sakhnovitch
4117719edd
ROCm SMI Python CLI: --rasinject partial support
...
This implementation is copied directly from the previous rocm_smi.py
script; This feature is experimental and will be updated or removed with
feauture releases.
Signed-off-by: Elena Saknovitch
Change-Id: I5cd38266946302bc4123aeafaa825e13f704235e
2020-10-22 17:22:13 -04:00
Chris Freehill
1982fdc4fb
Add new XGMI counter events to rsmiBindings.py
...
Also, correct RSMI_EVNT_LAST to new value.
Change-Id: I9f693cb398bba583201f6b5b5f0e2d45ede2e4e0
2020-10-22 17:21:50 -04:00
Rachida Kebichi
a7c66d99a5
SWDEV-254356 : Fix issues with hip memcpy info
...
Change-Id: I62053d13cd22883680e25072e679c8304497a152
2020-10-21 17:28:06 -05:00
Rachida Kebichi
dcfa5dd45d
SWDEV-254356 : Fix issues with hip memcpy info
...
Change-Id: I62053d13cd22883680e25072e679c8304497a152
[ROCm/rocprofiler commit: a7c66d99a5 ]
2020-10-21 17:28:06 -05:00
Sean Keely
a09ba8bcc8
Diable sram ecc reporting.
...
Temporary workaround while language and compiler teams sort out
handling both modes.
Change-Id: I5d676cd546382dba05ec0b62bb885baa854614f6
2020-10-20 17:06:30 -05:00
Divya Shikre
94291bf882
Fix for weight/hops not being updated
...
Signed-off-by: Divya Shikre <DivyaUday.Shikre@amd.com >
Change-Id: I333d49fa011b85d41eca63c082c0615febe2f7e9
2020-10-20 15:01:06 -04: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 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
Rachida Kebichi
9b9096f5a8
SWDEV-254356 Adapting memcopy info mechanism to optimized JSON generator
...
Change-Id: If88e1a69682332ba6c8f782ce870c4035eae65a2
2020-10-19 21:12:12 -05:00
Rachida Kebichi
b50e7ddcdf
SWDEV-254356 Adapting memcopy info mechanism to optimized JSON generator
...
Change-Id: If88e1a69682332ba6c8f782ce870c4035eae65a2
[ROCm/rocprofiler commit: 9b9096f5a8 ]
2020-10-19 21:12:12 -05: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
6d2bca792b
code obj tests: adding load base
...
Change-Id: I5fdb25b67eaae43b3c01cd8de3824f9343c37794
2020-10-16 17:54:43 -04:00
Laurent Morichetti
783e346777
libhsakmt: Fix the ctrl stack size calculation
...
On gfx9, the maximum number of wavefronts per queue is the minimum of
40 waves per compute units, or 512 waves per shader engine. On gfx10,
there can only be 32 waves per compute units.
Signed-off-by: Laurent Morichetti <laurent.morichetti@amd.com >
Change-Id: I148d1a4fe6c07cdbfaa1f77939eb29311c81c008
2020-10-16 12:35:11 -07:00
Ori Messinger
20ae72b078
ROCm SMI Python CLI: Add CU Occupancy to showPids function
...
The purpose of this patch is to add CU occupancy functionality to showPids
by calling rsmi_compute_process_info_get from the LIB.
Now showPids shows the following information on (KFD compute) processes:
PID, process name, GPU(s), VRAM used, SDMA used, and CU occupancy.
Change-Id: Ie005901e0eb946ef0fbb3523245ca451c4eed595
Signed-off-by: Ori Messinger <Ori.Messinger@amd.com >
2020-10-15 21:21:32 -04:00
Bill(Shuzhou) Liu
aeba7b0f91
Integrate RDC with Grafana
...
A new Grafana dashboard file rdc_grafana_dashboard_example.json
has been added to the folder python_binding. User can import
this dashboard to monitor multiple compute nodes.
To display the host name only in the dashboard, the
rdc_prometheus_example.yml is also changed to create a new label
short_instance which will not have the port number.
Change-Id: I9ab91838006d59c8dcb5fea01decb8c799484e1d
2020-10-15 14:12:15 -04:00
Ramesh Errabolu
328878343c
Update ROCm SMI library with ability to read CU occupancy
...
Change-Id: Ib9882fa2d81c13604af282279bfa116bc2fd05a4
2020-10-14 09:33:37 -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
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
Arun Sunil
8d00f1aa59
CMakeLists.txt: Fix issue with rocrtst
...
Fix for issue where rocrtst could not be built if out directory
was outside the src (WORK_ROOT) directory due to hard-coded
relative path for OPENCL_INC_DIR.
Change-Id: Icb93de2266d568e9c2437166e34c88ec526fb45c
2020-10-13 18:14:26 -04:00
Evgeny
0d1e5cbcb6
aqlprofile: adding counters DISABLE get-info id
...
Change-Id: I90d0f6ae96b0d80c481648eecf907301fc13ab74
2020-10-12 17:12:25 -05:00
Evgeny
90cfe92b05
hip async ops api detection fix
...
Change-Id: I039caf278214ded95c1ef4d06a872d888ac19573
2020-10-12 16:47:36 -05:00
Evgeny
ec86ed0551
hip async ops api detection fix
...
Change-Id: I039caf278214ded95c1ef4d06a872d888ac19573
[ROCm/rocprofiler commit: 90cfe92b05 ]
2020-10-12 16:47:36 -05:00
Evgeny
96ff7582ce
porting of AQL packet submit to new atomic HSA queue API
...
Change-Id: I654448a7a8627978395d426118a5cb3ba2a92058
2020-10-12 09:26:27 -05:00
Evgeny
e06ff588ce
porting of AQL packet submit to new atomic HSA queue API
...
Change-Id: I654448a7a8627978395d426118a5cb3ba2a92058
[ROCm/rocprofiler commit: 96ff7582ce ]
2020-10-12 09:26:27 -05:00
Chengming Gui
4a9d55c414
kfdtest: Add gfx1032 support
...
Signed-off-by: Chengming Gui <Jack.Gui@amd.com >
Change-Id: I04cd412a5e243dfe7aa7596287341e1671c1521a
2020-10-12 11:30:39 +08:00
Chengming Gui
b543f4f77c
libhsakmt: Prepare gfx1032 support
...
PCI IDs have yet to be added later.
Signed-off-by: Chengming Gui <Jack.Gui@amd.com >
Change-Id: I28f657201868423012e856df4310a493b7cd5752
2020-10-12 11:30:39 +08: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
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
97caab40da
SWDEV-255459 : to get rid of c++ libatomic
...
Change-Id: I311db0e456dd6e6c87692898640574dc8f669086
2020-10-09 07:39:43 -04:00
Evgeny
33e1b0cb19
SWDEV-255459 : to get rid of c++ libatomic
...
Change-Id: I311db0e456dd6e6c87692898640574dc8f669086
[ROCm/rocprofiler commit: 97caab40da ]
2020-10-09 07:39:43 -04:00
Evgeny
169e36f379
SWDEV-252747 : testing using v3 object
...
Change-Id: I427df765d1be55bd2851ce441238b3eaa46cca4f
2020-10-09 06:38:46 -04:00
Evgeny
87e1a397a3
SWDEV-252747 : testing using v3 object
...
Change-Id: I427df765d1be55bd2851ce441238b3eaa46cca4f
[ROCm/rocprofiler commit: 169e36f379 ]
2020-10-09 06:38:46 -04:00
Sean Keely
9192dfe1b0
Initialize intercept queue packets properly.
...
Change-Id: I0ff1540940665409a9ade3a517dd576a8f334c7b
2020-10-08 15:33:43 -05:00
Divya Shikre
f397cba414
Adding gtest for gpu metrics read
...
Signed-off-by: Divya Shikre <DivyaUday.Shikre@amd.com >
Change-Id: I66edb15c8b7380f3427822b33e845202bfac7a2b
2020-10-08 13:37:47 -04:00
Ori Messinger
e3c9aec714
ROCm SMI Python CLI: Check for amdgpu Driver Initialization
...
The purpose of this patch is to check for amdgpu driver initialization
before attempting to initialize rocmsmi in the CLI.
Additionally, since the '--help' functionality does not rely on anything
external to the CLI, it can now be called without the driver initialized.
Change-Id: I2fcce60ca6d9f77835549e3558c4bb1747499c5c
Signed-off-by: Ori Messinger <Ori.Messinger@amd.com >
2020-10-08 11:17:45 -04:00
Chris Freehill
5465d872aa
Revert "Revert "Support for RSMI_EVNT_GRP_XGMI_DATA_OUT counters""
...
This reverts commit ae6d3fbdd0 .
Change-Id: Ic412a64d35aab74caf12bf4c791f0a66ac15b061
2020-10-08 10:36:30 -04:00
Kent Russell
e350278b68
Remove extraneous mutexes
...
We already grab the mutex before getting the device name, so we don't
need to grab it again
Change-Id: Ib627ba3a39c485f6069af052cfd3e6c522873d43
2020-10-08 07:55:07 -04:00
Evgeny Shcherbakov
2eb396d35a
Merge "hip library loader check" into amd-staging
...
[ROCm/roctracer commit: 02fcb90a4b ]
2020-10-07 19:01:55 -04:00
Evgeny Shcherbakov
02fcb90a4b
Merge "hip library loader check" into amd-staging
2020-10-07 19:01:55 -04:00
Evgeny Shcherbakov
efe15fe541
Merge "SWDEV-251491 : gen_ostream_ops.py porting to python3" into amd-staging
...
[ROCm/roctracer commit: 330299b7f0 ]
2020-10-07 18:54:20 -04:00
Evgeny Shcherbakov
330299b7f0
Merge "SWDEV-251491 : gen_ostream_ops.py porting to python3" into amd-staging
2020-10-07 18:54:20 -04:00
Chris Freehill
ae6d3fbdd0
Revert "Support for RSMI_EVNT_GRP_XGMI_DATA_OUT counters"
...
This reverts commit 946bf93dfb .
Temporarily reverting until the driver side of this is upstream
Change-Id: I2d8243208c1271ebad90bc2ee0fda2dfefb0831b
2020-10-07 18:42:56 -04:00
Evgeny
5a0d2d5d7e
hip library loader check
...
Change-Id: I34957db88932e1ed725a0a0d8ca9a66fecc92e38
[ROCm/roctracer commit: 9061c4ea41 ]
2020-10-07 17:53:51 -04:00
Evgeny
9061c4ea41
hip library loader check
...
Change-Id: I34957db88932e1ed725a0a0d8ca9a66fecc92e38
2020-10-07 17:53:51 -04:00
Kent Russell
df7c3434cd
Check FRU-based product information if available
...
WKS and server cards have an FRU with product information, so try to use
that for product name and product SKU if it exists.
Signed-off-by: Kent Russell <kent.russell@amd.com >
Change-Id: I40bbd3bf62f4cb02e96015ed1630112691cacbc3
2020-10-07 14:09:23 -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