SWDEV-545952 - API definitions for hipStreamSet/GetAttribute (#831)

Co-authored-by: Rahul Manocha <rmanocha@amd.com>
Αυτή η υποβολή περιλαμβάνεται σε:
Manocha, Rahul
2025-08-15 12:51:35 -07:00
υποβλήθηκε από GitHub
γονέας a5be0f5346
υποβολή 0f49c4a97f
16 αρχεία άλλαξαν με 200 προσθήκες και 20 διαγραφές
@@ -41,7 +41,8 @@ HostQueue::HostQueue(Context& context, Device& device, cl_command_queue_properti
lastEnqueueCommand_(nullptr),
head_(nullptr),
tail_(nullptr),
isActive_(false) {
isActive_(false),
sync_policy_(amd::SyncPolicy::Auto) {
if (GPU_FORCE_QUEUE_PROFILING) {
properties().set(CL_QUEUE_PROFILING_ENABLE);
}
@@ -198,9 +199,10 @@ void HostQueue::finish(bool cpu_wait) {
}
command->enqueue();
}
// Check HW status of the ROCcrl event. Note: not all ROCclr modes support HW status
static constexpr bool kWaitCompletion = true;
if (cpu_wait || !device().IsHwEventReady(command->event(), kWaitCompletion)) {
if (cpu_wait || !device().IsHwEventReady(command->event(), kWaitCompletion, GetSyncPolicy())) {
ClPrint(LOG_DEBUG, LOG_CMD,
"No HW event or batch size is less than %zu, "
"await command completion",