1. A system comprising: one or more processors corresponding to a plurality of processing entities, wherein the plurality of processing entities comprises at least one master entity and at least a first and second worker entities; one or more memory segments being concurrently accessible by at least some of the plurality of processing entities, wherein a series of data values is received into the one or more memory segments and divided into a plurality of portions of data values; and the plurality of processing entities configurable to process the plurality of portions of data values in the one or more memory segments for the first worker entity and the second worker entity to calculate a first state value by the first worker entity and a second state value by the second worker entity to perform a smoothing function, and wherein the second state value does not depend on the first state value such that the first worker entity is operable in parallel with the second worker entity to determine results of the smoothing function.