2
0

Avoid null stream allocation in hipFree

- Add option to skip stream allocation on access.
- Avoid null stream allocation in ihipFree, so an inactive device
won't be initialized

Change-Id: Id24426640df59a5e7a08b2dd9dcd4d67758b84bf
Este cometimento está contido em:
German Andryeyev
2020-05-01 09:22:31 -04:00
ascendente 79834f3d0f
cometimento fd8ec70847
4 ficheiros modificados com 37 adições e 13 eliminações
+4 -3
Ver ficheiro
@@ -24,8 +24,9 @@
namespace hip {
amd::HostQueue* Device::NullStream() {
amd::HostQueue* null_queue = null_stream_.asHostQueue();
// ================================================================================================
amd::HostQueue* Device::NullStream(bool skip_alloc) {
amd::HostQueue* null_queue = null_stream_.asHostQueue(skip_alloc);
if (null_queue == nullptr) {
return nullptr;
}
@@ -34,7 +35,7 @@ amd::HostQueue* Device::NullStream() {
return null_queue;
}
};
}
hipError_t hipDeviceGet(hipDevice_t *device, int deviceId) {
HIP_INIT_API(hipDeviceGet, device, deviceId);