my system uses a Radeon R7 and according to its GCN compliance it has 8 compute units on the die. If I run a ND-Range of 1 global thread and 1 local thread this one work group should run on one compute unit. What happens if I enqueue a child kernel from this work-group? Is it guaranteed to run on the same compute unit or is it treated as a "normal" kernel that can potentially run of another compute unit aswell?
Thanks for helping.