How to evaluate multiple networks simultaneously by broadcasting single input to them?

What is the best way to evaluate N identical neural networks simultaneously by feeding (broadcasting) the same input to all of them? Creating a giant network that houses all at once and splitting weights among them logically? I do not want to create each neural network separately and run a for-loop to evaluate them. It is too inefficient.
Thank you.