1. A method for interactive image analysis, comprising: receiving a selection of a region of an image and a request for analysis of the selection at an interface layer; transferring the selection and the request to an interpretation layer for analysis; dividing the selected region of the image into a plurality of sub-sections optimized for parallel computation to provide an analysis result that minimizes perceptible delay between receiving the request and receipt of results; analyzing the sub-sections using one or more execution nodes, each including one or more processors, using a copy of the image stored in a shared memory; and providing combined analysis results to the interface layer for display.