Tracing garbage collection is parallelizable, that is how all modern implementations work.
If you mean reference counting GC implementations, there are also paralleziable implementations, with help of lock free data structures or hazard pointers.
You can start by having a look at "The Garbage Collection Handbook".
http://gchandbook.org/