Ok, so I think that is essentially the core of my question.  Is it possible to resize a buffer after it has been declared?  And additionally is it possible to add a buffer after DataParallel has been called?  Or if I want to do these things, will I need to essentially do:
net = net.module#get rid of data parallel
net.registerNewBuffers()
net = DataParallel(net)#redeclare as data parallel

And As an extra question, if I have 10 buffers do I need to have them all have a personal name or can I make an array of buffers?