1. A method performed by a compiler in a computer system, the method comprising: identifying an agile communication operator in data parallel source code configured for execution on one or more data parallel optimal compute nodes having a special purpose architecture, the data parallel source code including data parallel features that take advantage of the special purpose architecture of the data parallel optimal compute nodes to allow data parallel operations to be executed faster or more efficiently than with general purpose processors; and generating data parallel executable code from the data parallel source code such that the data parallel executable code implements the agile communication operator by generating an agile indexable type from an input indexable type and a resource map, the agile communication operator to generate a segmented computational space based on the resource map for distributing the computational space across the data parallel optimal compute nodes.