From 2439b9dcf12cc81b145ee49774a84b228a0e8327 Mon Sep 17 00:00:00 2001 From: Julian P Samaroo Date: Wed, 29 Mar 2023 16:13:03 -0500 Subject: [PATCH] fixup! Add device/random.jl --- src/device/random.jl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/device/random.jl b/src/device/random.jl index ae2fe104c..f9fbddc43 100644 --- a/src/device/random.jl +++ b/src/device/random.jl @@ -66,8 +66,8 @@ end @inline function Base.getproperty(rng::Philox2x32, field::Symbol) threadId = workitemIdx().x + (workitemIdx().y - Int32(1)) * workgroupDim().x + - (workitemIdx().z - Int32(1)) * workgroupDim().x * workgroupDim().y - warpId = (threadId - Int32(1)) >> 0x5 + Int32(1) # fld1 + (workitemIdx().z - Int32(1)) * workgroupDim().x * workgroupDim().y + warpId = (threadId - Int32(1)) >> 0x6 + Int32(1) # fld1 by 64 if field === :seed @inbounds global_random_seed()[1] @@ -85,8 +85,8 @@ end @inline function Base.setproperty!(rng::Philox2x32, field::Symbol, x) threadId = workitemIdx().x + (workitemIdx().y - Int32(1)) * workgroupDim().x + - (workitemIdx().z - Int32(1)) * workgroupDim().x * workgroupDim().y - warpId = (threadId - Int32(1)) >> 0x5 + Int32(1) # fld1 + (workitemIdx().z - Int32(1)) * workgroupDim().x * workgroupDim().y + warpId = (threadId - Int32(1)) >> 0x6 + Int32(1) # fld1 by 64 if field === :key @inbounds global_random_keys()[warpId] = x