1. A method, comprising: providing a first node in a cluster-on-chip computing environment, wherein the cluster-on-chip computing environment comprises a plurality of processor cores, wherein the plurality of processor cores are in communication by way of a mesh network, wherein each processor core has access to a range of memories with varying latencies, wherein the cluster-on-chip computing environment comprises main memory that is accessible to the plurality of processor cores by way of a mesh network, wherein the cluster-on-chip system fails to support hardware cache coherency, and wherein the first node comprises a first processor core and a first operating system kernel executing thereon; providing a second node in the cluster-on-chip computing environment, wherein the second node comprises a second processor core and a second operating system kernel executing thereon; and configuring the first node and the second node to support message passing between the first node and the second node.