new distributed cartography : unsupervised + multi-threaded