Fine and coarse grained parallel implementations of polynomial root finding algorithms