An approach to locality-conscious load balancing and transparent memory hierarchy management with a global-address-space paralle