Use accelerator_scope for create_marker and create_blocking_marker.

As optimization when system-scope is not needed.
This commit is contained in:
Ben Sander
2017-05-23 22:59:54 -05:00
parent 7cfe07cff4
commit 2b253a48b6
2 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -352,7 +352,7 @@ void ihipStream_t::locked_waitEvent(hipEvent_t event)
this->ensureHaveQueue(crit);
crit->_av.create_blocking_marker(event->_marker);
crit->_av.create_blocking_marker(event->_marker, hc::accelerator_scope);
}
// Create a marker in this stream.
@@ -1490,7 +1490,7 @@ hipStream_t ihipSyncAndResolveStream(hipStream_t stream)
// ensure any commands sent to this stream wait on the NULL stream before continuing
LockedAccessor_StreamCrit_t thisStreamCrit(stream->criticalData());
// TODO - could be "noret" version of create_blocking_marker
thisStreamCrit->_av.create_blocking_marker(dcf);
thisStreamCrit->_av.create_blocking_marker(dcf, hc::accelerator_scope);
}
}
}
+4 -4
View File
@@ -942,10 +942,10 @@ __host__ float normcdfinvf(float x)
return std::sqrt(2) * erfinvf(2*x-1);
}
__host__ double normcdfinv(double x)
{
return std::sqrt(2) * erfinv(2*x-1);
}
//__host__ double normcdfinv(double x)
//{
// return std::sqrt(2) * erfinv(2*x-1);
//}
__host__ float nextafterf(float x, float y)
{