I'm a bit unsure of the most efficient way to handle a large collection of structs. There are 2 different ways of do it:
Struct of arrays - create a separate buffer for each field
Array of structs - one buffer with the struct as elements
Looking around I've seen some people (mostly talking about Nvidia) saying that it's almost always better to use a struct of arrays. Would this not be true if your struct is one of the fetch sizes (e.g. 128 bits)?