1. An intra-die collective messaging device, comprising: a collective unit on an integrated circuit die; and a plurality of shared memory coherence domains on the integrated circuit die, each coherence domain including a plurality of cores and shared memory for communication between the plurality of cores within the coherence domain, each of the plurality of shared memory coherence domains connected to the collective unit for performing collective operations between the plurality of shared memory coherence domains.