Or, assuming your model is a module called MyModel, you can create a separate instance in each process, send a state_dict from a single one to everyone else, and have them load_state_dict. The parameters in the state_dict will be shared among the processes, but load_state_dict only copies the content, without reassigning tensors, so your model won’t be shared.
However, if you want to duplicate models within a single process, I definitely recommend the way proposed by @smth.