1. A method for intra-die inter-nodelet messaging communication, comprising: allocating a bucket comprising a memory array and hardware control logic that supports message passing interface semantics, for communicating data between a first process on a first memory domain and a second process on a second memory domain, wherein the first memory domain and the second memory domain are not shared, and wherein the bucket is not part of the first memory domain or the second memory domain; mapping the bucket to the first process as part of address space of the first process; writing, by the first process, message data to the bucket and invoking a send message passing interface function that raises a hardware signal to the second process; and mapping the bucket to a memory space of the second process in response to the second process invoking a receive message passing interface function, the hardware signal that is raised triggering the second process to invoke the receive message passing interface function, wherein the second process is enabled to read the data in the mapped bucket, wherein after the first process invokes the send message passing interface function, the message data in the bucket cannot be modified from the first process.