A novel GreedyML algorithm enhances submodular function maximization on distributed memory multiprocessors.