A shader programok alapvetően az adat-párhuzamosságra épülnek, de a párhuzamosan futó programok közti kommunikációt nem támogatják.
Részletesebb leírásért lásd Mark Harris cikkét