A nonlocality distillation protocol for arbitrary high-dimensional systems is proposed.We study the nonlocality distillation in the 2-input d-output bi-partite case.Firstly,we give the one-parameter nonlocal boxes and their correlated distilling protocol.Then,we generalize the one-parameter nonlocality distillation protocol to the two-parameter case.Furthermore,we introduce a contracting protocol testifying that the 2-input d-output nonlocal boxes make communication complexity trivial.