@@ -19,20 +19,20 @@ n = 256
19
19
@on_device CuStaticSharedArray (Tuple{RGB{Float32}, UInt32}, (1 ,2 ))
20
20
21
21
# dynamic
22
- @on_device CuDynamicSharedArray (Float32, 1 )
23
- @on_device CuDynamicSharedArray (Float32, (1 , 2 ))
24
- @on_device CuDynamicSharedArray (Tuple{Float32, Float32}, 1 )
25
- @on_device CuDynamicSharedArray (Tuple{Float32, Float32}, (1 ,2 ))
26
- @on_device CuDynamicSharedArray (Tuple{RGB{Float32}, UInt32}, 1 )
27
- @on_device CuDynamicSharedArray (Tuple{RGB{Float32}, UInt32}, (1 ,2 ))
22
+ @on_device shmem = sizeof (Float32) CuDynamicSharedArray (Float32, 1 )
23
+ @on_device shmem = sizeof (Float32) CuDynamicSharedArray (Float32, (1 , 2 ))
24
+ @on_device shmem = sizeof (Tuple{Float32, Float32}) CuDynamicSharedArray (Tuple{Float32, Float32}, 1 )
25
+ @on_device shmem = sizeof (Tuple{Float32, Float32}) CuDynamicSharedArray (Tuple{Float32, Float32}, (1 ,2 ))
26
+ @on_device shmem = sizeof (Tuple{RGB{Float32}, UInt32}) CuDynamicSharedArray (Tuple{RGB{Float32}, UInt32}, 1 )
27
+ @on_device shmem = sizeof (Tuple{RGB{Float32}, UInt32}) CuDynamicSharedArray (Tuple{RGB{Float32}, UInt32}, (1 ,2 ))
28
28
29
29
# dynamic with offset
30
- @on_device CuDynamicSharedArray (Float32, 1 , 8 )
31
- @on_device CuDynamicSharedArray (Float32, (1 ,2 ), 8 )
32
- @on_device CuDynamicSharedArray (Tuple{Float32, Float32}, 1 , 8 )
33
- @on_device CuDynamicSharedArray (Tuple{Float32, Float32}, (1 ,2 ), 8 )
34
- @on_device CuDynamicSharedArray (Tuple{RGB{Float32}, UInt32}, 1 , 8 )
35
- @on_device CuDynamicSharedArray (Tuple{RGB{Float32}, UInt32}, (1 ,2 ), 8 )
30
+ @on_device shmem = sizeof (Float32) + 8 CuDynamicSharedArray (Float32, 1 , 8 )
31
+ @on_device shmem = sizeof (Float32) + 8 CuDynamicSharedArray (Float32, (1 ,2 ), 8 )
32
+ @on_device shmem = sizeof (Tuple{Float32, Float32}) + 8 CuDynamicSharedArray (Tuple{Float32, Float32}, 1 , 8 )
33
+ @on_device shmem = sizeof (Tuple{Float32, Float32}) + 8 CuDynamicSharedArray (Tuple{Float32, Float32}, (1 ,2 ), 8 )
34
+ @on_device shmem = sizeof (Tuple{RGB{Float32}, UInt32}) + 8 CuDynamicSharedArray (Tuple{RGB{Float32}, UInt32}, 1 , 8 )
35
+ @on_device shmem = sizeof (Tuple{RGB{Float32}, UInt32}) + 8 CuDynamicSharedArray (Tuple{RGB{Float32}, UInt32}, (1 ,2 ), 8 )
36
36
end
37
37
38
38
0 commit comments