In parallel operation, the workers initially load all training set data into memory and then remain idle until communicated to by the bookkeeper with instructions. Each worker is then assigned a single structure by the bookkeeper for processing. The parameter values at the current iteration, a structure, as well as the starting point and initialisation data for the lattice minimisation are passed to the worker.