Parallel multi-level clustering