Poster, Booth, Talk, Panel Session, BOF, SIG, MIG, etc. We're preparing a special issue to promote your work and to help T3E users orient to one another in Orlando. We introduce this subset and provide examples to illustrate how clear, powerful, and flexible it can be. A single program is replicated to a number of 'images', each with its own set of local variables.
All images start by executing the main program and mostly execute asynchronously.
The number of images may be set at load time and is always fixed during execution. Note that the indices start at 1 rather than 0. Variables declared as co-arrays are accessible through second set of array subscripts, delimited by square brackets. The rules are designed to ensure that a co-array occupies the same set of addresses within each image. Therefore, a co-array must have the same set of bounds on all images and there is an implicit synchronization of all images at an allocate or deallocate statement so that they all perform their allocations and deallocations in the same order.