* Can I create an array of shared ints (as opposed to a shared array of ints)? I said that one could by using shared(int)[], although I have yet to try this myself.
Should totally work. Imagine thread-local slices from bunch of consequent int's in shared memory.