İşleme Grafiği
64512 İşleme
Yazar SHA1 Mesaj Tarih
ROCm CI Service Account e110454f7e SWDEV-349490 - Add unit test of sRGB (#2940)
Add unit test of sRGB.
Update helper functions to accomodate uchar4 and float4.
Change-Id: Ib604cf603ab63b908130ef1c562c53d42328bacf


[ROCm/hip commit: a47f421eb8]
2022-09-15 21:04:57 -07:00
ROCm CI Service Account a47f421eb8 SWDEV-349490 - Add unit test of sRGB (#2940)
Add unit test of sRGB.
Update helper functions to accomodate uchar4 and float4.
Change-Id: Ib604cf603ab63b908130ef1c562c53d42328bacf
2022-09-15 21:04:57 -07:00
ROCm CI Service Account 25dd6f4294 SWDEV-352036 - Move HIPRTC_ERROR_LINKING to the end of the enum. (#2900)
Change-Id: I0b847c3a82d988f4e7de21a2c2842081844b7a9f


[ROCm/hip commit: b5a13dd89e]
2022-09-15 14:24:05 -07:00
ROCm CI Service Account b5a13dd89e SWDEV-352036 - Move HIPRTC_ERROR_LINKING to the end of the enum. (#2900)
Change-Id: I0b847c3a82d988f4e7de21a2c2842081844b7a9f
2022-09-15 14:24:05 -07:00
Ajay c2a7fe7bd6 SWDEV-347670 - GPU StreamWait and StreamWrite support in Windows PAL backend
Change-Id: Ic4881305b6332e217f3d3127dce7e9d9d0a7df11


[ROCm/clr commit: 373a7d1195]
2022-09-15 13:57:40 -04:00
Ajay 373a7d1195 SWDEV-347670 - GPU StreamWait and StreamWrite support in Windows PAL backend
Change-Id: Ic4881305b6332e217f3d3127dce7e9d9d0a7df11
2022-09-15 13:57:40 -04:00
Chauncey Hui 46df61f614 SWDEV-2 - Change OpenCL version number from 3504 to 3505
[ROCm/clr commit: cf04d40a1a]
2022-09-15 03:00:09 -04:00
Chauncey Hui cf04d40a1a SWDEV-2 - Change OpenCL version number from 3504 to 3505 2022-09-15 03:00:09 -04:00
Sourabh Betigeri 65d3ceb312 SWDEV-340649 - Removes a check to limit the size of allocation that was capped to the size of device memory available
Change-Id: Ia99264cc85a1e76293e4fad0734f544351c82809


[ROCm/clr commit: 1ee3a6d5c6]
2022-09-14 12:58:33 -04:00
Sourabh Betigeri 1ee3a6d5c6 SWDEV-340649 - Removes a check to limit the size of allocation that was capped to the size of device memory available
Change-Id: Ia99264cc85a1e76293e4fad0734f544351c82809
2022-09-14 12:58:33 -04:00
kjayapra-amd 8e55352cf3 SWDEV-351338 - Increase AQL Queue depth and reduce ROC_ACTIVE_WAIT_TIME to 0.
Change-Id: Iec0005d57933d0df2f55b4f7bdb84ada8a386a0c


[ROCm/clr commit: 362e7961d9]
2022-09-14 10:49:53 -04:00
kjayapra-amd 362e7961d9 SWDEV-351338 - Increase AQL Queue depth and reduce ROC_ACTIVE_WAIT_TIME to 0.
Change-Id: Iec0005d57933d0df2f55b4f7bdb84ada8a386a0c
2022-09-14 10:49:53 -04:00
Jonathan R. Madsen 62fdf2720f Fix building w/ hip, etc. but w/o rocprofiler (#159)
- Fixes builds with `OMNITRACE_USE_ROCPROFILER=OFF` but
`OMNITRACE_USE_ROCTRACER=ON`
- Move rocprofiler/hsa_rsrc_factory.{hpp,cpp}` to rocm folder

[ROCm/rocprofiler-systems commit: 472e96a084]
2022-09-14 00:07:33 -05:00
Jonathan R. Madsen 472e96a084 Fix building w/ hip, etc. but w/o rocprofiler (#159)
- Fixes builds with `OMNITRACE_USE_ROCPROFILER=OFF` but
`OMNITRACE_USE_ROCTRACER=ON`
- Move rocprofiler/hsa_rsrc_factory.{hpp,cpp}` to rocm folder
2022-09-14 00:07:33 -05:00
Jonathan R. Madsen 31c1f5bdf0 Update timemory submodule (#160)
- Improve sampling allocator startup - semaphore init/destroy handled by
ctor/dtor - avoid future deadlocks
- Support runtime_enabled set to off in sampler::execute
- Fix sampling timer checks for finite delay/freq/period
- Fixes bug when sampling frequency was set to 300 and sampling::timer
deduced it as not-finite, causing an error to be thrown
- Update operation::generic_operator::check()
- lightweight_tuple update
- Includes numerous safety checks on `substr` calls in timemory

[ROCm/rocprofiler-systems commit: d4d44e744b]
2022-09-14 00:07:18 -05:00
Jonathan R. Madsen d4d44e744b Update timemory submodule (#160)
- Improve sampling allocator startup - semaphore init/destroy handled by
ctor/dtor - avoid future deadlocks
- Support runtime_enabled set to off in sampler::execute
- Fix sampling timer checks for finite delay/freq/period
- Fixes bug when sampling frequency was set to 300 and sampling::timer
deduced it as not-finite, causing an error to be thrown
- Update operation::generic_operator::check()
- lightweight_tuple update
- Includes numerous safety checks on `substr` calls in timemory
2022-09-14 00:07:18 -05:00
Jonathan R. Madsen f8bdb3c325 Bump version to 1.7.0 (#162)
[ROCm/rocprofiler-systems commit: e671a6975a]
2022-09-13 23:05:26 -05:00
Jonathan R. Madsen e671a6975a Bump version to 1.7.0 (#162) 2022-09-13 23:05:26 -05:00
Jonathan R. Madsen df5c4f2333 Fix gotcha indexes for numa_gotcha (#161)
- In #152, `numa_alloc_interleaved` and `numa_alloc_local` both were
indexed at position 6

[ROCm/rocprofiler-systems commit: e4e3c2b7f4]
2022-09-13 23:03:45 -05:00
Jonathan R. Madsen e4e3c2b7f4 Fix gotcha indexes for numa_gotcha (#161)
- In #152, `numa_alloc_interleaved` and `numa_alloc_local` both were
indexed at position 6
2022-09-13 23:03:45 -05:00
Maneesh Gupta 2e860b68a0 Revert "SWDEV-339488 - Address HIPRT tests failure with spaces in the include path"
This reverts commit 147c17cac4.

Change-Id: I10f91ec0205cd4276b141aade5728fdc20030195


[ROCm/clr commit: 8e10332ff1]
2022-09-13 23:06:23 -04:00
Maneesh Gupta 8e10332ff1 Revert "SWDEV-339488 - Address HIPRT tests failure with spaces in the include path"
This reverts commit 89355fb586.

Change-Id: I10f91ec0205cd4276b141aade5728fdc20030195
2022-09-13 23:06:23 -04:00
Jenkins 2c209dda47 SWDEV-299127 - Merge 'develop' into 'amd-staging'
Change-Id: Id04553ebf527c4d40d826ce5c8c580f730f8f902


[ROCm/hip commit: adb1424deb]
2022-09-13 19:12:19 -04:00
Jenkins adb1424deb SWDEV-299127 - Merge 'develop' into 'amd-staging'
Change-Id: Id04553ebf527c4d40d826ce5c8c580f730f8f902
2022-09-13 19:12:19 -04:00
Ranjith Ramakrishnan 4f08cdd1ea SWDEV-345870 - Correct install interface for new directory layout
Install interface should provide /opt/rocm-ver/include as the include path
Path /opt/rocm-ver/rocm_smi/include should be used only as  part of backward compatibility support

Change-Id: Idc1f663069356c6b1fbd492f45ef4637fc90e4eb


[ROCm/rocm_smi_lib commit: 9a650b1378]
2022-09-13 10:48:21 -07:00
Ranjith Ramakrishnan 9a650b1378 SWDEV-345870 - Correct install interface for new directory layout
Install interface should provide /opt/rocm-ver/include as the include path
Path /opt/rocm-ver/rocm_smi/include should be used only as  part of backward compatibility support

Change-Id: Idc1f663069356c6b1fbd492f45ef4637fc90e4eb
2022-09-13 10:48:21 -07:00
Laurent Morichetti e8cb732660 Cleanup the include files
Use #include "header" instead of #include <header> so that the header
files are found when the application #includes <roctracer/roctracer.h>
with -I /opt/rocm/include.

Change-Id: I24feac9a5030d3600aee98084340e246c3990db5


[ROCm/roctracer commit: 05ee3ff973]
2022-09-13 08:23:40 -07:00
Laurent Morichetti 05ee3ff973 Cleanup the include files
Use #include "header" instead of #include <header> so that the header
files are found when the application #includes <roctracer/roctracer.h>
with -I /opt/rocm/include.

Change-Id: I24feac9a5030d3600aee98084340e246c3990db5
2022-09-13 08:23:40 -07:00
Laurent Morichetti 14c153601d SWDEV-355896 - Fix a data corruption error in post processing
The post-processing script cannot handle HIP ops without a correlation
ID. The correlation ID is needed to connect the record to a HIP stream
and originating thread.

This issue was exposed by a change to the tracer API to report
asynchronous activities even if their originating synchronous API
activity (callback) is not enabled. This was a flow in the API.

Also fix an issue with the API filtering. Undefined API names should
not cause an exception, they should be ignored.

Change-Id: Iab2221af6180ade2b9c2eb10c256c3a73d872e9f


[ROCm/roctracer commit: 4856d33959]
2022-09-13 08:21:13 -07:00
Laurent Morichetti 4856d33959 SWDEV-355896 - Fix a data corruption error in post processing
The post-processing script cannot handle HIP ops without a correlation
ID. The correlation ID is needed to connect the record to a HIP stream
and originating thread.

This issue was exposed by a change to the tracer API to report
asynchronous activities even if their originating synchronous API
activity (callback) is not enabled. This was a flow in the API.

Also fix an issue with the API filtering. Undefined API names should
not cause an exception, they should be ignored.

Change-Id: Iab2221af6180ade2b9c2eb10c256c3a73d872e9f
2022-09-13 08:21:13 -07:00
Jonathan R. Madsen 6227c25220 Fix setup-env + hsa/rocm/ompt serialization + testing + misc (#156)
- Fix setup-env.sh
  - Closes #149 
- omnitrace exe color
- test-install.sh script
- if config variable is updated in config or env, include in generated
config
- metadata for hsa, rocm, and ompt
  - Closes #153 
  - Closes #154

[ROCm/rocprofiler-systems commit: 15e6e6d979]
2022-09-13 08:11:48 -05:00
Jonathan R. Madsen 15e6e6d979 Fix setup-env + hsa/rocm/ompt serialization + testing + misc (#156)
- Fix setup-env.sh
  - Closes #149 
- omnitrace exe color
- test-install.sh script
- if config variable is updated in config or env, include in generated
config
- metadata for hsa, rocm, and ompt
  - Closes #153 
  - Closes #154
2022-09-13 08:11:48 -05:00
Jonathan R. Madsen 63a999481c Individual perfetto debug annotations (#157)
- instead of args="<list-of-string>" in perfetto, each argument is added
individually, enabling matching pointer values, etc.

## Previous behavior

Previously, all function arguments were wrapped into a single string,
e.g.:

![Screen Shot 2022-09-12 at 11 52 11
PM](https://user-images.githubusercontent.com/6001865/189811896-3b13d5a4-e884-40b3-b6b4-f84f3e16f603.png)

## New Behavior

With the exception of the HIP API (whose args are provided as a single
string via `hipApiString`), all functions from MPI, RCCL, pthreads, etc.
have individual arguments in perfetto, e.g.:

![Screen Shot 2022-09-12 at 11 52 01
PM](https://user-images.githubusercontent.com/6001865/189812137-63afba72-170d-42b3-b3bc-ae74e32ceadf.png)

In the above, previously, this would have been:

|  |  |
| - | - |
| args | `pthread_rwlock_t*=0x1c1cc50` |

The key benefit enabled is the ability to find slices with same arg
values:

<img width="753" alt="Screen Shot 2022-09-12 at 11 59 18 PM"
src="https://user-images.githubusercontent.com/6001865/189812915-0342f841-e5ce-4f8e-8169-0cb52f3425b5.png">

Previously, the entire "args" field would have had to match, which
essentially never happened if the pointer was used in two different
functions with different function signatures

## Example

![Screen Shot 2022-09-12 at 11 49 18
PM](https://user-images.githubusercontent.com/6001865/189811621-5eed0008-f340-438e-938d-a140f836b583.png)

![Screen Shot 2022-09-12 at 11 49 45
PM](https://user-images.githubusercontent.com/6001865/189811584-a983ed1c-095f-4d54-a790-9ef3adbe4e08.png)

[ROCm/rocprofiler-systems commit: 4ed8f8f762]
2022-09-13 02:05:03 -05:00
Jonathan R. Madsen 4ed8f8f762 Individual perfetto debug annotations (#157)
- instead of args="<list-of-string>" in perfetto, each argument is added
individually, enabling matching pointer values, etc.

## Previous behavior

Previously, all function arguments were wrapped into a single string,
e.g.:

![Screen Shot 2022-09-12 at 11 52 11
PM](https://user-images.githubusercontent.com/6001865/189811896-3b13d5a4-e884-40b3-b6b4-f84f3e16f603.png)

## New Behavior

With the exception of the HIP API (whose args are provided as a single
string via `hipApiString`), all functions from MPI, RCCL, pthreads, etc.
have individual arguments in perfetto, e.g.:

![Screen Shot 2022-09-12 at 11 52 01
PM](https://user-images.githubusercontent.com/6001865/189812137-63afba72-170d-42b3-b3bc-ae74e32ceadf.png)

In the above, previously, this would have been:

|  |  |
| - | - |
| args | `pthread_rwlock_t*=0x1c1cc50` |

The key benefit enabled is the ability to find slices with same arg
values:

<img width="753" alt="Screen Shot 2022-09-12 at 11 59 18 PM"
src="https://user-images.githubusercontent.com/6001865/189812915-0342f841-e5ce-4f8e-8169-0cb52f3425b5.png">

Previously, the entire "args" field would have had to match, which
essentially never happened if the pointer was used in two different
functions with different function signatures

## Example

![Screen Shot 2022-09-12 at 11 49 18
PM](https://user-images.githubusercontent.com/6001865/189811621-5eed0008-f340-438e-938d-a140f836b583.png)

![Screen Shot 2022-09-12 at 11 49 45
PM](https://user-images.githubusercontent.com/6001865/189811584-a983ed1c-095f-4d54-a790-9ef3adbe4e08.png)
2022-09-13 02:05:03 -05:00
ROCm CI Service Account 767ec039e2 SWDEV-340649 - Test case not valid anymore (#2928)
Change-Id: I87bf19a3f4fe9966b66fad10c7371d60c3e25469


[ROCm/hip-tests commit: a8c0fa145d]
2022-09-12 21:06:32 -07:00
ROCm CI Service Account a8c0fa145d SWDEV-340649 - Test case not valid anymore (#2928)
Change-Id: I87bf19a3f4fe9966b66fad10c7371d60c3e25469
2022-09-12 21:06:32 -07:00
ROCm CI Service Account 267bba96de SWDEV-340649 - Test case not valid anymore (#2928)
Change-Id: I87bf19a3f4fe9966b66fad10c7371d60c3e25469


[ROCm/hip commit: 176e64898a]
2022-09-12 21:06:32 -07:00
ROCm CI Service Account 176e64898a SWDEV-340649 - Test case not valid anymore (#2928)
Change-Id: I87bf19a3f4fe9966b66fad10c7371d60c3e25469
2022-09-12 21:06:32 -07:00
Jenkins 274d423b99 SWDEV-299127 - Merge 'develop' into 'amd-staging'
Change-Id: I16a09979c78ba47e1b3e8e0a30e08301a001b72a


[ROCm/hip commit: a33182a9da]
2022-09-12 19:10:35 -04:00
Jenkins a33182a9da SWDEV-299127 - Merge 'develop' into 'amd-staging'
Change-Id: I16a09979c78ba47e1b3e8e0a30e08301a001b72a
2022-09-12 19:10:35 -04:00
Jonathan R. Madsen 3e69264431 GOTCHA wrappers for NUMA functions (#152)
- GOTCHA wrappers for:
  - mbind
  - migrate_pages
  - move_pages
  - numa_migrate_pages
  - numa_move_pages
  - numa_alloc
  - numa_alloc_local
  - numa_alloc_interleaved
  - numa_alloc_onnode
  - numa_realloc
  - numa_free
- bumped version to 1.6.0
- updated categories
- hardware_counters -> kernel_hardware_counters and
thread_hardware_counters
  - simplified mapping category structs to perfetto category names
- updated timemory submodule

[ROCm/rocprofiler-systems commit: 64afa49193]
2022-09-12 17:44:27 -05:00
Jonathan R. Madsen 64afa49193 GOTCHA wrappers for NUMA functions (#152)
- GOTCHA wrappers for:
  - mbind
  - migrate_pages
  - move_pages
  - numa_migrate_pages
  - numa_move_pages
  - numa_alloc
  - numa_alloc_local
  - numa_alloc_interleaved
  - numa_alloc_onnode
  - numa_realloc
  - numa_free
- bumped version to 1.6.0
- updated categories
- hardware_counters -> kernel_hardware_counters and
thread_hardware_counters
  - simplified mapping category structs to perfetto category names
- updated timemory submodule
2022-09-12 17:44:27 -05:00
David Yat Sin d9935e6fba Add .kd to symbol kernel name for Binary Search sample
Fix Binary Search sample code as kernel symbol name has a .kd
extension.

Change-Id: Id21d2e432faa40bcd5cf343345502e823678fd0f
2022-09-12 16:17:04 -04:00
David Yat Sin 434b412a72 Add .kd to symbol kernel name for Binary Search sample
Fix Binary Search sample code as kernel symbol name has a .kd
extension.

Change-Id: Id21d2e432faa40bcd5cf343345502e823678fd0f


[ROCm/ROCR-Runtime commit: d9935e6fba]
2022-09-12 16:17:04 -04:00
Victor Zhang ae3d266843 Merge "SWDEV-343905 - Updated headers to match the khronos repository" into amd-staging
[ROCm/clr commit: fe8acef64e]
2022-09-12 14:32:42 -04:00
Victor Zhang fe8acef64e Merge "SWDEV-343905 - Updated headers to match the khronos repository" into amd-staging 2022-09-12 14:32:42 -04:00
nives-vukovic 41e09a2681 EXSWHTEC-14 - Implement tests for hipEventCreateWithFlags (#2902)
- Add hipEventCreateWithFlags.cc with a simple positive unit test
- Divide Unit_hipEventCreate_NullCheck into two separate tests

Signed-off-by: Nives Vukovic <nives.vukovic@htecgroup.com>

[ROCm/hip-tests commit: 613301ce68]
2022-09-12 20:29:42 +05:30
nives-vukovic 613301ce68 EXSWHTEC-14 - Implement tests for hipEventCreateWithFlags (#2902)
- Add hipEventCreateWithFlags.cc with a simple positive unit test
- Divide Unit_hipEventCreate_NullCheck into two separate tests

Signed-off-by: Nives Vukovic <nives.vukovic@htecgroup.com>
2022-09-12 20:29:42 +05:30
nives-vukovic d2157cb085 EXSWHTEC-14 - Implement tests for hipEventCreateWithFlags (#2902)
- Add hipEventCreateWithFlags.cc with a simple positive unit test
- Divide Unit_hipEventCreate_NullCheck into two separate tests

Signed-off-by: Nives Vukovic <nives.vukovic@htecgroup.com>

[ROCm/hip commit: 758a6b863c]
2022-09-12 20:29:42 +05:30
nives-vukovic 758a6b863c EXSWHTEC-14 - Implement tests for hipEventCreateWithFlags (#2902)
- Add hipEventCreateWithFlags.cc with a simple positive unit test
- Divide Unit_hipEventCreate_NullCheck into two separate tests

Signed-off-by: Nives Vukovic <nives.vukovic@htecgroup.com>
2022-09-12 20:29:42 +05:30