SWDEV-2 - Change OpenCL version number from 2069 to 2070.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1816 edit
[ROCm/clr commit: 19564646c7]
SWDEV-2 - Change OpenCL version number from 2068 to 2069.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1815 edit
[ROCm/clr commit: d58bf7ea73]
These will print compiler warnings if used, so we can weed them out
before removing.
Also add a default flags args for hipHostAlloc, in the C++ functioin
headers. So you can replace hipMallocHost(&ptr, size( with hipHostAlloc(&ptr, size)
[ROCm/clr commit: 57365eb7a3]
- move waitAllStreams to device member function.
- create separate stream member function for copyAsync, like copySync.
hipMemcpyAsync now calls the copyAsync.
[ROCm/clr commit: a88c2b1ec9]
- NULL stream was waiting for itself to be empty before each command.
- Force "blocking" streams to wait for NULL to empty. This was missing
before.
- async copy was disabling itself via trueAsync=false for common cases.
Refactor:
- rename _null_stream to _default_stream.
- move some null sync function to defaultSync, move to dev member func.
[ROCm/clr commit: 44522eb607]
SWDEV-2 - Change OpenCL version number from 2067 to 2068.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1814 edit
[ROCm/clr commit: ef7612cfb3]
-Move staging buffer locks inside the staging buffer code.
-Remove dedicated per-device completion_signal + per-device lock -
instead allocated signal from the per-stream pool. This elimintes
the lock and allows more concurrency.
-remove switch HIP_DISABLE_BIDIR_MEMCPY
[ROCm/clr commit: e64174f47a]
SWDEV-2 - Change OpenCL version number from 2066 to 2067.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1813 edit
[ROCm/clr commit: 35181ad34b]
- refactor staging buffer to operate on hsa* data structures not
hc::accelerator.
- use hsa_memory_allocate to allocate staging buffers rather than
am_alloc.
- Refactor device reset with single member function. Don't reallocate
staging buffers on reset.
- Properly track dependencies based on command type. Add new deps for
H2D and D2D rather than overloading H2D.
[ROCm/clr commit: 3b45e064f9]
SWDEV-2 - Change OpenCL version number from 2065 to 2066.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1812 edit
[ROCm/clr commit: 5a093ba1e9]
Still #include staging_buffer.cpp into hip_hcc.cpp.
Directed tests compile hip_hcc to static library and use the library.
[ROCm/clr commit: a1879ba59b]
SWDEV-2 - Change OpenCL version number from 2064 to 2065.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1811 edit
[ROCm/clr commit: 96be165c4a]
SWDEV-89454 - The memory pointed by m_nativeDisplayHandle should be freed at IOL.
The memory pointed by m_nativeDisplayHandle is allocated in IOL, so it should be freed at IOL as well. Otherwise, the error of "double free or corruption" happens.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#162 edit
[ROCm/clr commit: c33a49c7f6]
SWDEV-2 - Change OpenCL version number from 2063 to 2064.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1810 edit
[ROCm/clr commit: dfdedf8c1b]