1. At least one computing device to maintain release consistency, comprising: a first processing unit; at least one first memory device coupled to the first processing unit; a second processing unit; and at least one second memory device coupled to the second processing unit; the first or the second memory device having stored therein a plurality of instructions that when executed by the first and second processing units, cause the second processing unit to configure shared memory of the computing device so that in response to a page fault the second processing unit: determines a number of memory addresses in the shared memory greater than one and less than all of the memory addresses in the shared memory; sends a request to the first processing unit to transfer data associated with the determined number of memory addresses to the second processing unit; and marks the memory address for the transferred data as available for at least one write operation.