1. A system for large-scale, incrementing clustering a plurality of processing nodes, each comprising a processor and a non-transitory computer readable medium storing a plurality of clusters of feature vectors and machine executable instructions for determining a plurality of values for a distance metric relating each of the plurality of clusters to an input feature vector and selecting a cluster having a best value for the distance metric; an arbitrator configured to receive the selected cluster and best value for the distance metric from each of the plurality of processing nodes and determine a winning cluster as one of the selected clusters and a new cluster; and a multiplexer configured to receive the winning cluster and provide the winning cluster and a new input feature vector to each of the plurality of processing nodes.