Shared memory NUMA programming on the I-WAYThe global array programming model for high performance scientific computing