code for the sensor is shown in Program 2. It repeatedly obtains multi-spectral image cubes from the sensor (1), waits for an appropriate request for work from a worker (2), decomposes the image cube to generate an unassigned sub-cube (3) and sends the sub-cube to the requesting worker (4). Program 2: Sensor Thread Operation main() { mp = get_my_multiprocessor_id() if(mp == 0) { numsubcubes = g...