Fix clock check for reproducible runtime (#281)
* Fix clock check for reproducible runtime
* source formatting (clang-format v11) (#282)
Co-authored-by: bwelton <bwelton@users.noreply.github.com>
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: bwelton <bwelton@users.noreply.github.com>
[ROCm/rocprofiler-sdk commit: efbb154515]
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
c1c939deaf
Коммит
c19e054225
+2
-8
@@ -134,14 +134,8 @@ main(int argc, char** argv)
|
||||
__global__ void
|
||||
reproducible_runtime(int64_t nspin_v)
|
||||
{
|
||||
int64_t start = clock64();
|
||||
int64_t diff = 0;
|
||||
|
||||
do
|
||||
{
|
||||
__syncthreads();
|
||||
diff = (clock64() - start);
|
||||
} while(diff < nspin_v);
|
||||
for(int i = 0; i < nspin_v / 64; i++)
|
||||
asm volatile("s_sleep 1"); // ~64 cycles
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Ссылка в новой задаче
Block a user