Intra-node data transfer in collective communications is facilitated. A
memory object of one task of a collective communication is concurrently
attached to the address spaces of a plurality of other tasks of the
communication. Those tasks that attach the memory object can access the
memory object as if it was their own. Data can be directly written into
or read from an application data structure of the memory object by the
attaching tasks without copying the data to/from shared memory.