Parallel garbage collection