1. A machine comprising: storage to store data; and an Input/output (I/O) processing unit coupled to the storage, the I/O processing unit having an in-line accelerator that is configured for in-line stream processing of distributed multi stage dataflow based computations including for a first stage of operations to read data from the storage and to perform computations on the data with buffer less computations, wherein the in-line accelerator is further configured to shuffle a result of the computations to generate a first set of shuffled data, wherein the in-line accelerator is further configured for a second stage of operations to receive the first set of shuffled data from the first stage, to perform computations on the first set of shuffled data, and to shuffle a result of the computations to generate a second set of shuffled data.