1. A machine readable storage medium, and not a transitory electronic signal, having program code that when processed by a computing system causes the following method to be performed: instantiating, within an application software development environment, a virtual processor having an instruction set architecture and memory model that contemplate first and second regions of reserved memory, the first reserved region to keep data of an input image array, the second reserved region to keep data of an output image array, wherein, said application software development environment contemplates processing for different array locations of an image array with multiple instances of said virtual processor operating at a different respective array location, each of said virtual processors having said instruction set architecture and said memory model; and, simulating execution of a memory load instruction of the instruction set architecture by automatically targeting the first reserved region and identifying desired input data with first and second coordinates relative to the virtual processor's position within an orthogonal coordinate system and expressed in the instruction format of the memory load instruction.