A common parallel program structure