Cain: Automatic Code Generation for Simultaneous Convolutional Kernels on Focal-plane Sensor-processors