Seems there is a very finite limmit to the number of elements
you can place inside a struct, either as array elements or
struct in struct.
Example with SoA
Struct of Arrays, where the array number goes over 108, causes
the kernel not to run…!?
Works:
typedef struct
{
__int8 Bull[108];
} Struct_144;
Does not work:
typedef struct
{
__int8 Bull[109];
} Struct_144;
The buffer that holds this is 6400 items long :
cudaMalloc( (void**) &Source__144, 6400*sizeof(Struct_144));
But I dont think that matters.