code: def __init__(self, comm, n_units, n_out):
      super(MLP1, self).__init__(comm=comm)
      self.add_link(MLP1Sub(n_units, n_out), rank_in=0, rank_out=0)
  
imports: import argparse
  import chainer
  import chainer.cuda
  import chainer.functions
  import chainer.links
  from chainer import training
  from chainer.training import extensions
  import chainermn
  import chainermn.datasets
  import chainermn.functions
label_desc: Use image node_id 1 to create a new MLP1 object from inherited base classes: chainermn with example: obj = MLP1(comm, n_units, n_out)