Deep learning doesn't parallelize well. Would be cool if you could loan CPU cycles on your phone or home computers while at work.
On a distributed system, splitting up layers between machines to do distributed training is pretty much what Google initially designed Tensorflow for. Generally it scales less well due to the need to communicate massive amounts of data between nodes and much lower network throughput than what GPU/TPU memory provides.