No shader calls are made in parallel. Different calls to the same shader (for example, the same vertex shader, but with two different input values from two different vertices) are executed in parallel, but each shader acts sequentially (or, if it does not, it should behave like this as if he acted sequentially, which is one and the same).
source share