Global Address Space
Each process has its own heap
References can span process boundaries
Class T { … }
T gv;
T lv = null;
if (thisProc() == 0) {
lv = new T(); // allocate locally
}
gv = broadcast lv from 0; // distribute
… gv.field ...
Process 0
Other processes
LOCAL HEAP
LOCAL HEAP
Previous slide
Next slide
Back to first slide
View graphic version